SWFDisplayItem::setRatio
(PHP 4 >= 4.0.5)
SWFDisplayItem::setRatio — Sets the object's ratio
Description
$ratio
)This function is EXPERIMENTAL. The behaviour of this function, its name, and surrounding documentation may change without notice in a future release of PHP. This function should be used at your own risk.
swfdisplayitem::setratio() sets the object's ratio
to ratio
. Obviously only useful for morphs.
The object may be a swfshape(), a swfbutton(), a swftext() or a swfsprite() object. It must have been added using the swfmovie::add().
Return Values
No value is returned.
Examples
This simple example will morph nicely three concentric circles.
Example #1 swfdisplayitem::setname() example
<?php
$p = new SWFMorph();
$g = new SWFGradient();
$g->addEntry(0.0, 0, 0, 0);
$g->addEntry(0.16, 0xff, 0xff, 0xff);
$g->addEntry(0.32, 0, 0, 0);
$g->addEntry(0.48, 0xff, 0xff, 0xff);
$g->addEntry(0.64, 0, 0, 0);
$g->addEntry(0.80, 0xff, 0xff, 0xff);
$g->addEntry(1.00, 0, 0, 0);
$s = $p->getShape1();
$f = $s->addFill($g, SWFFILL_RADIAL_GRADIENT);
$f->scaleTo(0.05);
$s->setLeftFill($f);
$s->movePenTo(-160, -120);
$s->drawLine(320, 0);
$s->drawLine(0, 240);
$s->drawLine(-320, 0);
$s->drawLine(0, -240);
$g = new SWFGradient();
$g->addEntry(0.0, 0, 0, 0);
$g->addEntry(0.16, 0xff, 0, 0);
$g->addEntry(0.32, 0, 0, 0);
$g->addEntry(0.48, 0, 0xff, 0);
$g->addEntry(0.64, 0, 0, 0);
$g->addEntry(0.80, 0, 0, 0xff);
$g->addEntry(1.00, 0, 0, 0);
$s = $p->getShape2();
$f = $s->addFill($g, SWFFILL_RADIAL_GRADIENT);
$f->scaleTo(0.05);
$f->skewXTo(1.0);
$s->setLeftFill($f);
$s->movePenTo(-160, -120);
$s->drawLine(320, 0);
$s->drawLine(0, 240);
$s->drawLine(-320, 0);
$s->drawLine(0, -240);
$m = new SWFMovie();
$m->setDimension(320, 240);
$i = $m->add($p);
$i->moveTo(160, 120);
for ($n=0; $n<=1.001; $n+=0.01) {
$i->setRatio($n);
$m->nextFrame();
}
header('Content-type: application/x-shockwave-flash');
$m->output();
?>
- PHP Руководство
- Функции по категориям
- Индекс функций
- Справочник функций
- Генерация нетекстовых MIME форматов
- Ming (flash)
- Функция SWFDisplayItem::addAction() - Adds this SWFAction to the given SWFSprite instance
- Функция SWFDisplayItem::addColor() - Adds the given color to this item's color transform
- Функция SWFDisplayItem::endMask() - Another way of defining a MASK layer
- Функция SWFDisplayItem::getRot() - Описание
- Функция SWFDisplayItem::getX() - Описание
- Функция SWFDisplayItem::getXScale() - Описание
- Функция SWFDisplayItem::getXSkew() - Описание
- Функция SWFDisplayItem::getY() - Описание
- Функция SWFDisplayItem::getYScale() - Описание
- Функция SWFDisplayItem::getYSkew() - Описание
- Функция SWFDisplayItem::move() - Moves object in relative coordinates
- Функция SWFDisplayItem::moveTo() - Moves object in global coordinates
- Функция SWFDisplayItem::multColor() - Multiplies the item's color transform
- Функция SWFDisplayItem::remove() - Removes the object from the movie
- Функция SWFDisplayItem::rotate() - Rotates in relative coordinates
- Функция SWFDisplayItem::rotateTo() - Rotates the object in global coordinates
- Функция SWFDisplayItem::scale() - Scales the object in relative coordinates
- Функция SWFDisplayItem::scaleTo() - Scales the object in global coordinates
- Функция SWFDisplayItem::setDepth() - Sets z-order
- Функция SWFDisplayItem::setMaskLevel() - Defines a MASK layer at level
- Функция SWFDisplayItem::setMatrix() - Sets the item's transform matrix
- Функция SWFDisplayItem::setName() - Sets the object's name
- Функция SWFDisplayItem::setRatio() - Sets the object's ratio
- Функция SWFDisplayItem::skewX() - Sets the X-skew
- Функция SWFDisplayItem::skewXTo() - Sets the X-skew
- Функция SWFDisplayItem::skewY() - Sets the Y-skew
- Функция SWFDisplayItem::skewYTo() - Sets the Y-skew
Коментарии
404 Not Found