Просмотр полной версии : Как использовать mx.transitions.Photo?
Всем доброго времени суток! На днях задался глобальным вопрос о использовании классов в целом. С Tween я разобрался, а вот Photo ничего не могу сделать.
function Photo (content:MovieClip, transParams:Object, manager:TransitionManager)
Content - понятно, а вот с остальными не понятно :-(
Помогите, пожалуйста, кто знает.
З.Ы.пробовал искать на форуме, но не нашел.
Mr. Fixit
26.02.2007, 15:00
посмотри сам класс, в директории флеша
import mx.transitions.*;
import mx.transitions.easing.*;
TransitionManager.start (img1_mc, {type:Photo, direction:Transition.IN, duration:1, easing:None.easeNone});
Первый аргумент - ссылка на клип, который нужно анимировать
Да, а что вообще подразумеваеться под Object и с чем его "подавать" (вопрос по другим класам)?
import mx.transitions.Transition;
import mx.transitions.TransitionManager;
class mx.transitions.Treshold extends Transition {
#include "Version.as"
public var type:Object = Treshold;
public var className:String = "Treshold";
private var _colorControl:Color;
function Treshold(content:MovieClip, transParams:Object, manager:TransitionManager) {
this.init(content, transParams, manager);
}
function init(content:MovieClip, transParams:Object, manager:TransitionManager):Void {
super.init(content, transParams, manager);
this._colorControl = new Color(this._content);
}
private function _render(p:Number):Void {
var t:Object = {};
var bright:Number = 0;
var cl:Object = this._colorControl.getTransform();
bright = (p-.1)/.9*256;
t.rb = t.gb=t.bb=bright;
t.ra = cl.ra+(255-cl.ra)*p;
t.ga = cl.ga+(255-cl.ga)*p;
t.ba = cl.ba+(255-cl.ba)*p;
this._colorControl.setTransform(t);
}
}
Вот, пример сделанный на базе Photo-transition. Все, что по большому счету нужно знать, так это то, что _render() - функция, которая будет вызываться для обсчета каждого следующего изменения параметров клипа, ее аргумент - условное местоположение относительно конца\начала изменения (начало - 0, конец - 1).
transParams:Object Если вот это имелось в виду, то это объект, в котором есть данные обо всем, что может быть в transition, т.е. direction и duration
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.