
Код:
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, попробуй, мб больше понравится =)