import mx.transitions.Tween; import mx.transitions.easing.*; class clase.Buton { private var _targ:MovieClip; private var _link:String; private var _tLoader:LoadVars; private var _css:TextField.StyleSheet; public function set link(s:String):Void { _link = s; var tObj:Object = this; _targ.b.onRelease = function():Void { if (tObj._targ._parent.tField == undefined) { tObj._targ._parent.createTextField("tField", tObj._targ._parent.getNextHighestDepth(), 107, 124, 674, 300); tObj._targ._parent.tField.html = true; tObj._targ._parent.tField.embedFonts = true; tObj._targ._parent.tField.multiline = true; tObj._targ._parent.tField.condenseWhite = true; tObj._targ._parent.tField.textColor = "0xffffff"; tObj._targ._parent.tField.wordWrap = true; tObj._targ._parent.tField.styleSheet = tObj._css; } tObj._targ._parent.s1._visible = false; tObj._targ._parent.s2._visible = false; tObj._targ._parent.tField.text = ""; tObj._targ._parent.p1.removeMovieClip(); tObj._targ._parent.p2.removeMovieClip(); tObj._targ._parent.attachMovie("p1", "p1", tObj._targ._parent.getNextHighestDepth()); tObj._targ._parent.attachMovie("p2", "p2", tObj._targ._parent.getNextHighestDepth()); tObj._targ._parent.p1._x = random(800); tObj._targ._parent.p1._y = random(400) + 100; tObj._targ._parent.p2._x = random(800); tObj._targ._parent.p2._y = random(400) + 100; var t:Object = new Tween (tObj._targ._parent.p1, "_x", Strong.easeOut, tObj._targ._parent.p1._x, 105, 1, true); new Tween (tObj._targ._parent.p1, "_y", Strong.easeOut, tObj._targ._parent.p1._y, 480, 1, true); new Tween (tObj._targ._parent.p2, "_x", Strong.easeOut, tObj._targ._parent.p2._x, 783, 1, true); new Tween (tObj._targ._parent.p2, "_y", Strong.easeOut, tObj._targ._parent.p2._y, 122, 1, true); t.onMotionFinished = function():Void { tObj.incarca(tObj._link); tObj._targ._parent.s1._visible = true; tObj._targ._parent.s2._visible = true; }; }; } function Buton(targ:MovieClip) { _link = new String(); _targ = targ; _tLoader = new LoadVars(); _css = new TextField.StyleSheet(); } public function run():Void { asoc_btn(); load_css("css/stil.css"); } private function asoc_btn():Void { _targ.b.onRollOver = function():Void { var ref:MovieClip; ref = this._parent.m; this._parent._parent.x = this._parent._width + this._parent._x; new Tween (ref, "_height", Strong.easeOut, ref._height, 60, 1/2, true); var bip:Sound = new Sound(); bip.attachSound("bip"); bip.setVolume(50); bip.start(); }; _targ.b.onRollOut = function():Void { this._parent._parent.x = 24; var ref:MovieClip; ref = this._parent.m; new Tween (ref, "_height", Strong.easeOut, ref._height, 2, 1/2, true); }; _targ.b.onReleaseOutside = _targ.b.onRollOut; } private function incarca(s:String):Void { var tObj:Object = this; _tLoader.load(s); _tLoader.onData = function(m:String):Void { tObj._targ._parent.tField.htmlText = m; }; } private function load_css(s:String):Void { _css.load(s); } }