Функции Язык программирования PHP

SWFSprite

(PHP 4 >= 4.0.5)

SWFSprite - создаёт movie-клип (спрайт).

Описание

new swfsprite (void)

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

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

swfsprite(), известная также как "movie clip", позволяет создавать объекты, которые анимированы в своих собственных временных границах. Следовательно, спрайт имеет большинство тех же методов, что и movie.

swfsprite() имеет методы: swfsprite->add(), swfsprite->remove(), swfsprite->nextframe() и swfsprite->setframes().

Пример рисует большой красный квадрат.
Пример 1. swfsprite()
<?php 
$s = new SWFShape(); $s->setRightFill($s->addFill(0xff, 0, 0)); $s->movePenTo(-500,-500); 
$s->drawLineTo(500,-500); $s->drawLineTo(500,500); $s->drawLineTo(-500,500); 
$s->drawLineTo(-500,-500); $p = new SWFSprite(); $i = $p->add($s); $p->nextFrame(); 
$i->rotate(15); $p->nextFrame(); $i->rotate(15); $p->nextFrame(); 
$i->rotate(15); $p->nextFrame(); $i->rotate(15); $p->nextFrame(); 
$i->rotate(15); $p->nextFrame(); $m = new SWFMovie(); $i = $m->add($p); 
$i->moveTo(1500,1000); $i->setName("blah"); $m->setBackground(0xff, 
0xff, 0xff); $m->setDimension(3000,2000); header('Content-type: application/x-shockwave-flash'); 
$m->output(); ?>


Назад Оглавление Вперёд
SWFSprite->setframes Вверх SWFText->addString

Использование аргументов функции

Если вы получаете аргумент одного типа и хотите использовать его как другой тип, или если вы просто хотите форсировать приведение аргумента к определённому типу, вы можете использовать одну из следующих функций конвертации типа:
convert_to_long(arg1); 
convert_to_double(arg1); convert_to_string(arg1); convert_to_boolean_long(arg1); 
/* Если строка равна "" или "0", она становится 0, в ином случае 1 */ convert_string_to_number(arg1); 
/* Конвертирует строку в LONG или в  DOUBLE, в зависимости 
от строки */

Все эти функции выполняют конвертацию на месте/in-place. Они ничего не возвращают.

Реальный аргумент хранится в union; членами являются: