forked from: How to have it working with Progression4
forked from How to have it working with Progression4 (diff: 45)
Progression4のサンプル「Basic」を参考に書いてます。 * http://progression.jp/download/4.0.1%20Public%20Beta%201.2/Progression4-Examples.zip * * wonderflの制限に合わせたのと、多少シンプルにしましたが、意図した通りに動きません。 * 赤い正方形が表示されると思うのですが、何も表示されません。 * 間違いを探してみましたが、コンパイル時にエラーも出ないので、お手上げです。 * * *色々いじってみたんですが、ドキュメントクラスでCastDocumentを継承してるのがダメっぽかったです *思考錯誤のあとはのこしておきます *ワンダフルではワンダフル用テンプレートをベースに作った方が良さそうです *http://wonderfl.net/code/c67a49b4f003068143fc1d21ecef2ab50f922fd9
ActionScript3 source code
/**
* Copyright northprint ( http://wonderfl.net/user/northprint )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/xXd4
*/
// forked from kanonji's How to have it working with Progression4
/**
* Progression4のサンプル「Basic」を参考に書いてます。
* http://progression.jp/download/4.0.1%20Public%20Beta%201.2/Progression4-Examples.zip
*
* wonderflの制限に合わせたのと、多少シンプルにしましたが、意図した通りに動きません。
* 赤い正方形が表示されると思うのですが、何も表示されません。
* 間違いを探してみましたが、コンパイル時にエラーも出ないので、お手上げです。
*
*
*色々いじってみたんですが、ドキュメントクラスでCastDocumentを継承してるのがダメっぽかったです
*思考錯誤のあとはのこしておきます
*ワンダフルではワンダフル用テンプレートをベースに作った方が良さそうです
*http://wonderfl.net/code/c67a49b4f003068143fc1d21ecef2ab50f922fd9
*/
package {
import flash.display.*;
import jp.progression.Progression;
import jp.progression.casts.*;
import jp.progression.config.*;
import jp.progression.debug.*;
import jp.progression.*;
public class Index extends Sprite {
public var manager:Progression;
public function Index(){
//CastDocumentを初期化する際の各種設定
//第3引数でProgressionの動作モードを指定
///jp/progression/config/package-detail.html
//super("index", IndexScene, new WebConfig());
//super("index", IndexScene, new BasicAppConfig());
//super("index", IndexScene, new LWAppConfig());
//super("index", IndexScene, new SlideConfig());
Progression.initialize( new BasicAppConfig() );
manager = new Progression( "index", stage, IndexScene );
var square:CastSprite = new CastSprite();
square.id = "square";
square.graphics.beginFill( 0xFF0000 );
square.graphics.drawRect( 0,0,100,100 );
square.graphics.endFill();
manager.goto( manager.root.sceneId );
}
//protected override function atReady():void{
//作成されたProgressionインスタンスをデバッガーに登録。
//manager:Progression
//Debugger.addTarget(manager);
/*
var square:castSprite = new CastSprite();
square.id = "square";
square.graphics.beginFill( 0xFF0000 );
square.graphics.drawRect( 0,0,100,100 );
square.graphics.endFill();
*/
//manager.goto( manager.root.sceneId );
//シーンイベントを発生させない場合。
//manager.jump( manager.root.sceneId );
//}
}
}
import jp.progression.events.*;
import jp.progression.loader.*;
import jp.progression.casts.*;
import jp.progression.scenes.SceneId;
import jp.progression.scenes.SceneObject;
import jp.progression.commands.display.AddChild;
import jp.progression.commands.display.RemoveChild;
class IndexScene extends SceneObject{
//private var _square:Square;
public function IndexScene( name:String = null, initObject:Object = null){
super( name, initObject );
}
protected override function atSceneLoad():void{
//addCommand();
}
protected override function atSceneInit():void{
//_square = new Square();
addCommand(
new AddChild( container, "square" )
);
}
protected override function atSceneGoto():void{
addCommand(
new RemoveChild( container, "square")
);
}
protected override function atSceneUnload():void{
//addCommand();
}
}
/*
class Square extends CastSprite{
public function Square(initObject:Object = null){
super(initObject);
graphics.beginFill( 0xFF0000 );
graphics.drawRect( 0,0,100,100 );
graphics.endFill();
}
}
*/
