nullpo
四角に対してすばやく何度もロールオーバー/ロールアウトを繰り返すとnullエラー
ブラウザ固まることもあるので注意
repeat speedy rollover and rollout on the square causes null error
ATTENTION: browser might freeze
♥0 |
Line 23 |
Modified 2009-08-13 11:32:25 |
MIT License
archived:2017-03-09 15:55:16
ActionScript3 source code
/**
* Copyright keno42 ( http://wonderfl.net/user/keno42 )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/zGV8
*/
// 四角に対してすばやく何度もロールオーバー/ロールアウトを繰り返すとnullエラー
// ブラウザ固まることもあるので注意
// repeat speedy rollover and rollout on the square causes null error
// ATTENTION: browser might freeze
package {
import flash.display.Sprite;
import flash.events.MouseEvent;
import org.libspark.betweenas3.BetweenAS3
import org.libspark.betweenas3.tweens.ITween;
public class FlashTest extends Sprite {
private var bg:Sprite = new Sprite();
private var sp:Sprite = new Sprite();
private var tween1:ITween = BetweenAS3.tween(sp, { alpha:1.0 }, null, 0.125);
private var tween2:ITween = BetweenAS3.tween(sp, { alpha:0.0 }, null, 0.125);
public function FlashTest ()
{
bg.graphics.beginFill(0xAAAAFF);
bg.graphics.drawRect(0, 0, 100, 100);
sp.graphics.beginFill(0x8888FF);
sp.graphics.drawRect(0, 0, 100, 100);
this.addChild(bg);
this.addChild(sp);
this.addEventListener(MouseEvent.ROLL_OVER, function():void { tween2.stop, tween1.gotoAndPlay(0) } );
this.addEventListener(MouseEvent.ROLL_OUT, function():void { tween1.stop, tween2.gotoAndPlay(0) } );
}
}
}