Что такое код swfshape >setline


Функция PHP Ming не работает должным образом (swfshape, setline ())

У меня сейчас проблема с функцией, которую мы используем в PHP для создания графики во флэш-памяти. Недавно мы обновили PHP с 5.2.0 до 5.3.0, чтобы подготовиться к другим обновлениям сервера и ожидаемым изменениям. Когда мы это сделали, часть кода, который мы используем для создания этой графики, казалось, сломалась. Код для создания объектов использовал swfshape :: setline (), чтобы установить ширину линии равной 0, чтобы скрыть ее и не показывать черную рамку. В 5.2 это было нормально. Теперь, когда мы обновились, мы получаем, что у каждого объекта есть граница. Мы прочитали документацию по Ming и PHP (которая говорит то же самое), и там говорится, что мы можем продолжать передавать 0 в функцию width, чтобы линия исчезла. Хотя, похоже, это не так.

У кого-нибудь были проблемы с этим? Кто-нибудь знает, что мы можем сделать, чтобы это исправить? Благодарю.

1 ответ

Это, кажется, неотъемлемая проблема в библиотеке ming, которую мы использовали. Нам пришлось вручную войти в код библиотеки и изменить несколько строк о том, как PHP обрабатывает создание объектов. Не думайте, что это больше проблема, поскольку мы больше не понимаем проблему.

Что такое код swfshape >setline

SWFShape->setLine — устанавливает стиль линии фигуры.

Описание

void swfshape->setline (int width [, int red [, int green [, int blue [, int a]]]])

Эта функция — ЭКСПЕРИМЕНТАЛЬНАЯ. Поведение, имя и всё остальное, что задокументировано для данной функции может быть изменено в будущих релизах РНР без предупреждения. Вы можете использовать эту функцию только на свой страх и риск.

swfshape->setline() устанавливает стиль линии фигуры. width это толщина линии. Если width равна 0, стиль линии удаляется (тогда игнорируются все другие аргументы). Если width > 0, то цвет линии устанавливается в red , green , blue . Последний параметр a не обязателен.

swfshape->setline() принимает 1, 4 или 5 аргументов (не 3 или 2).

Вы обязаны определить все стили линии до их использования (см. пример).

FPublisher

Web-технологии: База знаний

Документация PHP

SWFShape->setLine()

SWFShape->setLine() — Sets the shape’s line style

Описание

void setLine ( int $width , int $red , int $green , int $blue [, int $a ] )

Эта функция является ЭКСПЕРИМЕНТАЛЬНОЙ. Поведение этой функции, ее имя и относящаяся к ней документация могут измениться в последующих версиях PHP без уведомления. Используйте эту функцию на свой страх и риск.

swfshape->setline() sets the shape’s line style. w >w >width > 0, then line’s color is set to red , green , blue . Last parameter a is optional.

You must declare all line styles before you use them (see example).

Возвращаемые значения

Эта функция не возвращает значения после выполнения.

Примеры

This simple example will draw a big «!#%*@», in funny colors and gracious style.

Пример #1 swfshape->setline() example

= new SWFShape ();
$f1 = $s -> addFill ( 0xff , 0 , 0 );
$f2 = $s -> addFill ( 0xff , 0x7f , 0 );
$f3 = $s -> addFill ( 0xff , 0xff , 0 );
$f4 = $s -> addFill ( 0 , 0xff , 0 );
$f5 = $s -> addFill ( 0 , 0 , 0xff );

// bug: have to declare all line styles before you use them
$s -> setLine ( 40 , 0x7f , 0 , 0 );
$s -> setLine ( 40 , 0x7f , 0x3f , 0 );
$s -> setLine ( 40 , 0x7f , 0x7f , 0 );
$s -> setLine ( 40 , 0 , 0x7f , 0 );
$s -> setLine ( 40 , 0 , 0 , 0x7f );

$f = new SWFFont ( ‘Techno.fdb’ );

$s -> setRightFill ( $f1 );
$s -> setLine ( 40 , 0x7f , 0 , 0 );
$s -> drawGlyph ( $f , ‘!’ );
$s -> movePen ( $f -> getWidth ( ‘!’ ), 0 );

$s -> setRightFill ( $f2 );
$s -> setLine ( 40 , 0x7f , 0x3f , 0 );
$s -> drawGlyph ( $f , ‘#’ );
$s -> movePen ( $f -> getWidth ( ‘#’ ), 0 );

$s -> setRightFill ( $f3 );
$s -> setLine ( 40 , 0x7f , 0x7f , 0 );
$s -> drawGlyph ( $f , ‘%’ );
$s -> movePen ( $f -> getWidth ( ‘%’ ), 0 );

$s -> setRightFill ( $f4 );
$s -> setLine ( 40 , 0 , 0x7f , 0 );
$s -> drawGlyph ( $f , ‘*’ );
$s -> movePen ( $f -> getWidth ( ‘*’ ), 0 );


$s -> setRightFill ( $f5 );
$s -> setLine ( 40 , 0 , 0 , 0x7f );
$s -> drawGlyph ( $f , ‘@’ );

$m = new SWFMovie ();
$m -> setDimension ( 3000 , 2000 );
$m -> setRate ( 12.0 );
$i = $m -> add ( $s );
$i -> moveTo ( 1500 — $f -> getWidth ( «!#%*@» )/ 2 , 1000 + $f -> getAscent ()/ 2 );

header ( ‘Content-type: application/x-shockwave-flash’ );
$m -> output ();
?>

Возвращаемые значения

Эта функция не возвращает значения после выполнения.

SWFShape::setLine — Sets the shape’s line style

(PHP 5 SWFShape::setLine — Sets the shape’s line style

Описание

Эта функция является ЭКСПЕРИМЕНТАЛЬНОЙ. Поведение этой функции, ее имя и относящаяся к ней документация могут измениться в последующих версиях PHP без уведомления. Используйте эту функцию на свой страх и риск.

swfshape::setline() sets the shape’s line style. width is the line’s w >width is 0, the line’s style is removed (then, all other arguments are ignored). If width > 0, then line’s color is set to red , green , blue . Last parameter a is optional.

You must declare all line styles before you use them (see example).

Возвращаемые значения

Эта функция не возвращает значения после выполнения.

Примеры

This simple example will draw a big «!#%*@», in funny colors and gracious style.

Пример #1 swfshape::setline() example

= new SWFShape ();
$f1 = $s -> addFill ( 0xff , 0 , 0 );
$f2 = $s -> addFill ( 0xff , 0x7f , 0 );
$f3 = $s -> addFill ( 0xff , 0xff , 0 );
$f4 = $s -> addFill ( 0 , 0xff , 0 );
$f5 = $s -> addFill ( 0 , 0 , 0xff );

// bug: have to declare all line styles before you use them
$s -> setLine ( 40 , 0x7f , 0 , 0 );
$s -> setLine ( 40 , 0x7f , 0x3f , 0 );
$s -> setLine ( 40 , 0x7f , 0x7f , 0 );
$s -> setLine ( 40 , 0 , 0x7f , 0 );
$s -> setLine ( 40 , 0 , 0 , 0x7f );

$f = new SWFFont ( ‘Techno.fdb’ );

$s -> setRightFill ( $f1 );
$s -> setLine ( 40 , 0x7f , 0 , 0 );
$s -> drawGlyph ( $f , ‘!’ );
$s -> movePen ( $f -> getWidth ( ‘!’ ), 0 );

$s -> setRightFill ( $f2 );
$s -> setLine ( 40 , 0x7f , 0x3f , 0 );
$s -> drawGlyph ( $f , ‘#’ );
$s -> movePen ( $f -> getWidth ( ‘#’ ), 0 );

$s -> setRightFill ( $f3 );
$s -> setLine ( 40 , 0x7f , 0x7f , 0 );
$s -> drawGlyph ( $f , ‘%’ );
$s -> movePen ( $f -> getWidth ( ‘%’ ), 0 );

$s -> setRightFill ( $f4 );
$s -> setLine ( 40 , 0 , 0x7f , 0 );
$s -> drawGlyph ( $f , ‘*’ );
$s -> movePen ( $f -> getWidth ( ‘*’ ), 0 );

$s -> setRightFill ( $f5 );
$s -> setLine ( 40 , 0 , 0 , 0x7f );
$s -> drawGlyph ( $f , ‘@’ );

$m = new SWFMovie ();
$m -> setDimension ( 3000 , 2000 );
$m -> setRate ( 12.0 );
$i = $m -> add ( $s );
$i -> moveTo ( 1500 — $f -> getWidth ( «!#%*@» )/ 2 , 1000 + $f -> getAscent ()/ 2 );

header ( ‘Content-type: application/x-shockwave-flash’ );
$m -> output ();
?>

Возвращаемые значения

Эта функция не возвращает значения после выполнения.

Что такое код swfshape >setline

(no version information, might be only in CVS)

SWFShape->setLine — Sets the shape’s line style

Description vo >swfshape->setline ( swfshape shape )

Предупреждение!

This function is EXPERIMENTAL . The behaviour of this function, the name of this function, and anything else documented about this function may change without notice in a future release of PHP. Use this function at your own risk.

Warning


This function is EXPERIMENTAL . The behaviour of this function, the name of this function, and anything else documented about this function may change without notice in a future release of PHP. Use this function at your own risk.

swfshape->setline() sets the shape’s line style. width is the line’s w >width is 0, the line’s style is removed (then, all other arguments are ignored). If width > 0, then line’s color is set to red , green , blue . Last parameter a is optional.

You must declare all line styles before you use them (see example).

This simple example will draw a big «!#%*@», in funny colors and gracious style.

Warning

Функция PHP Ming работает не так, как ожидалось (swfshape, setline())

У меня сейчас проблема с функцией, которую мы используем в PHP для создания графики во флэш-памяти. Недавно мы обновили PHP с 5.2.0 до 5.3.0, чтобы подготовиться к другим обновлениям и изменениям на сервере, которые мы ожидаем. Когда мы это сделали, некоторые из кода, который мы используем, чтобы сделать эти графики, казалось, сломались. Код для создания объектов использовался с помощью swfshape :: setline(), чтобы установить ширину линии в 0, чтобы скрыть ее и не отобразить черную рамку. В 5.2 это было хорошо. Теперь, когда мы обновили, мы получаем каждый объект, чтобы создать границу. Мы прочитали документацию Ming и PHP (которая говорит то же самое), и в ней говорится, что мы можем продолжать передавать 0 в функцию ширины, чтобы линия исчезла. Однако это не так.

У кого-нибудь были проблемы с этим? Кто-нибудь знает, что мы можем сделать, чтобы исправить это? Благодарю.

Это кажется неотъемлемой проблемой в библиотеке ming, которую мы использовали. Нам пришлось вручную перейти в код библиотеки и изменить несколько строк о том, как PHP обрабатывал создание объекта. Не думайте, что это проблема, потому что мы больше не сталкиваемся с этой проблемой.

php — Функция PHP Ming работает не так, как ожидалось (swfshape, setline())

У меня сейчас проблема с функцией, которую мы используем в PHP для создания графики во флэш-памяти. Недавно мы обновили PHP с 5.2.0 до 5.3.0, чтобы подготовиться к другим обновлениям и изменениям на сервере, которые мы ожидаем. Когда мы это сделали, некоторые из кода, который мы используем, чтобы сделать эти графики, казалось, сломались. Код для создания объектов использовался с помощью swfshape :: setline(), чтобы установить ширину линии в 0, чтобы скрыть ее и не отобразить черную рамку. В 5.2 это было хорошо. Теперь, когда мы обновили, мы получаем каждый объект, чтобы создать границу. Мы прочитали документацию Ming и PHP (которая говорит то же самое), и в ней говорится, что мы можем продолжать передавать 0 в функцию ширины, чтобы линия исчезла. Однако это не так.

У кого-нибудь были проблемы с этим? Кто-нибудь знает, что мы можем сделать, чтобы исправить это? Благодарю.

    5 1
  • 5 апр 2020 2020-04-05 09:33:35
  • CrystalBlue

1 ответ

Это кажется неотъемлемой проблемой в библиотеке ming, которую мы использовали. Нам пришлось вручную перейти в код библиотеки и изменить несколько строк о том, как PHP обрабатывал создание объекта. Не думайте, что это проблема, потому что мы больше не сталкиваемся с этой проблемой.

Что такое код swfshape >setline

(no version information, might be only in CVS)

SWFShape->setLine — Sets the shape’s line style.

Description vo >swfshape->setline ( int width [, int red [, int green [, int blue [, int a]]]])

This function is EXPERIMENTAL . The behaviour of this function, the name of this function, and anything else documented about this function may change without notice in a future release of PHP. Use this function at your own risk.

swfshape->setline() sets the shape’s line style. width is the line’s w > width is 0, the line’s style is removed (then, all other arguments are ignored). If width > 0, then line’s color is set to red , green , blue . Last parameter a is optional.

swfshape->setline() accepts 1, 4 or 5 arguments (not 3 or 2).

You must declare all line styles before you use them (see example).

This simple example will draw a big «!#%*@», in funny colors and gracious style.

Warning

php — Функция PHP Ming работает не так, как ожидалось (swfshape, setline())

У меня сейчас проблема с функцией, которую мы используем в PHP для создания графики во флэш-памяти. Недавно мы обновили PHP с 5.2.0 до 5.3.0, чтобы подготовиться к другим обновлениям и изменениям на сервере, которые мы ожидаем. Когда мы это сделали, некоторые из кода, который мы используем, чтобы сделать эти графики, казалось, сломались. Код для создания объектов использовался с помощью swfshape :: setline(), чтобы установить ширину линии в 0, чтобы скрыть ее и не отобразить черную рамку. В 5.2 это было хорошо. Теперь, когда мы обновили, мы получаем каждый объект, чтобы создать границу. Мы прочитали документацию Ming и PHP (которая говорит то же самое), и в ней говорится, что мы можем продолжать передавать 0 в функцию ширины, чтобы линия исчезла. Однако это не так.

У кого-нибудь были проблемы с этим? Кто-нибудь знает, что мы можем сделать, чтобы исправить это? Благодарю.

    6 1
  • 5 апр 2020 2020-04-05 09:33:35
  • CrystalBlue

1 ответ

Это кажется неотъемлемой проблемой в библиотеке ming, которую мы использовали. Нам пришлось вручную перейти в код библиотеки и изменить несколько строк о том, как PHP обрабатывал создание объекта. Не думайте, что это проблема, потому что мы больше не сталкиваемся с этой проблемой.

Функция PHP Ming не работает должным образом (swfshape, setline ())

У меня сейчас проблема с функцией, которую мы используем в PHP для создания графики во флэш-памяти. Недавно мы обновили PHP с 5.2.0 до 5.3.0, чтобы подготовиться к другим обновлениям сервера и ожидаемым изменениям. Когда мы это сделали, часть кода, который мы используем для создания этой графики, казалось, сломалась. Код для создания объектов использовал swfshape :: setline (), чтобы установить ширину линии равной 0, чтобы скрыть ее и не показывать черную рамку. В 5.2 это было нормально. Теперь, когда мы обновились, мы получаем, что у каждого объекта есть граница. Мы прочитали документацию по Ming и PHP (которая говорит то же самое), и там говорится, что мы можем продолжать передавать 0 в функцию width, чтобы линия исчезла. Хотя, похоже, это не так.

У кого-нибудь были проблемы с этим? Кто-нибудь знает, что мы можем сделать, чтобы это исправить? Благодарю.

1 ответ

Это, кажется, неотъемлемая проблема в библиотеке ming, которую мы использовали. Нам пришлось вручную войти в код библиотеки и изменить несколько строк о том, как PHP обрабатывает создание объектов. Не думайте, что это больше проблема, поскольку мы больше не понимаем проблему.

Илон Маск рекомендует:  Что такое код hw_insdoc
Понравилась статья? Поделиться с друзьями:
Кодинг, CSS и SQL