度々失礼します。
先の背景画面をウィンドウサイズに合わせて表示させる件についてですが、"index.as"に組み込む事で上手く行きました。
("indexscene"に組み込むのはまだ上手く行けてませんが)
どうも有難う御座いました。
それと、教えて頂いた「LiquidLayout」を知り、これを使用できればと思い、色々と試行錯誤しております。
http://blog.cuegraphix.com/?p=73
しかし上記URLの「ソース一式」からファイルをダウンロードし、プレビューしようとしているのですが"index.as"の所で下記のようなエラーになってしまい、途方に暮れています。
1017: 基本クラス CastDocument の定義が見つかりませんでした。
1020: override としてマークされたメソッドは、別のメソッドをオーバーライドする必要があります。
5000: クラス 'layouttest.Index' は 'flash.display.MovieClip' をサブクラスとする必要があります。同じ型のライブラリシンボルにリンクしているためです。
とりあえず、エラー無しで表示させたいのですが、どうすれば良いのか教えて頂けないでしょうか??
宜しくお願い致します。
package layouttest {
import com.cuegraphix.layouts.LiquidLayout;
import flash.display.Sprite;
import flash.display.StageAlign;
import flash.display.StageQuality;
import flash.display.StageScaleMode;
import flash.events.MouseEvent;
import jp.progression.casts.*;
import jp.progression.commands.*;
import jp.progression.core.debug.Verbose;
import jp.progression.events.*;
import jp.progression.loader.*;
import jp.progression.*;
import jp.progression.scenes.*;
import org.libspark.ui.SWFWheel;
public class Index extends CastDocument {
public var prog:Progression;
public static var layout:LiquidLayout;
public static var container:Sprite;
public static var stageContoller:StageController;
public function Index() {
}
protected override function _onInit():void {
align = StageAlign.TOP_LEFT;
quality = StageQuality.HIGH;
scaleMode = StageScaleMode.NO_SCALE;
layout = new LiquidLayout( this );
container = new Sprite();
stageContoller = new StageController();
layout.addLayout( stageContoller, { onResize: stageContoller.onResize } );
graphics.lineStyle( 0, 0x000000 );
graphics.drawRect( 0, 0, layout.contentWidth, layout.contentHeight );
SWFWheel.initialize( stage );
Verbose.enabled = true;
Verbose.filteringCommand();
prog = new Progression( "index", stage, IndexScene );
prog.container.addChild( container );
prog.container.addChild( stageContoller );
prog.sync = true;
prog.goto( prog.firstSceneId );
}
public static function createRect( caption:String, color:int = 0xFF0000, width:Number = 100, height:Number = 100, x:Number = 0, y:Number = 0 ):CastSprite
{
var sp:CastSprite = new CastSprite();
sp.toolTip.text = caption;
sp.buttonMode = true;
sp.addEventListener( MouseEvent.CLICK, function( e:MouseEvent ):void { Index.layout.setEnableLayout( e.currentTarget, !Index.layout.isEnabled( e.currentTarget ) ); } );
sp.graphics.beginFill( color, 1 );
sp.graphics.drawRect( x, y, width, height );
sp.graphics.endFill();
return sp;
}
}
}