forked from: シーン遷移(?)
forked from シーン遷移(?) (diff: 2)
ActionScript3 source code
/**
* Copyright omari ( http://wonderfl.net/user/omari )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/iNMT
*/
// forked from osamX's シーン遷移(?)
package
{
import flash.display.Sprite;
import flash.events.Event;
public class Main extends Sprite
{
public function Main():void {
changeScene();
}
private function changeScene():void {
var scene:Scene = new Scene(changeScene, 0xFFFFFF * Math.random());
addChild(scene);
}
}
}
import flash.display.Sprite;
import flash.events.MouseEvent;
class Scene extends Sprite {
private var finishScene:Function;
public function Scene(f:Function, c:uint):void {
finishScene = f;
graphics.beginFill(c);
graphics.drawRect(0, 0, 465, 465);
graphics.endFill();
addEventListener(MouseEvent.CLICK, onClick);
}
private function onClick(e:MouseEvent):void {
removeEventListener(MouseEvent.CLICK, onClick);
parent.removeChild(this);
finishScene.call(this);
//finishScene = null;s
}
}