基本 AS3 常用語法:
場景屬性:
stage.scaleMode=StageScaleMode.NO_SCALE;
//設置舞台屬性,不跟隨播放器而改變大小。
//設置舞台屬性,不跟隨播放器而改變大小。
stage.showDefaultContextMenu=false;
//隱藏右鍵選單。
stage.frameRate=30;
//設 FPS 為 30。
var stageW=stage.stageWidth;
var stageH=stage.stageHeight;
//場景的寬與高。
//隱藏右鍵選單。
stage.frameRate=30;
//設 FPS 為 30。
var stageW=stage.stageWidth;
var stageH=stage.stageHeight;
//場景的寬與高。
Text用法:
var txt=new TextField();
//創建文件
txt.autoSize=TextFieldAutoSize.CENTER;
//文件大小自動並置中。
txt.text="CityRay";
txt.textColor=0x000000;
txt.selectable=false;
//文字設定不可圈選
var txt=new TextField();
//創建文件
txt.autoSize=TextFieldAutoSize.CENTER;
//文件大小自動並置中。
txt.text="CityRay";
txt.textColor=0x000000;
txt.selectable=false;
//文字設定不可圈選
txt.x=stageW/2-txt.width/2;
txt.y=stageH/2-txt.height/2;
//設置物件置中的公式
this.addChild(txt);
txt.y=stageH/2-txt.height/2;
//設置物件置中的公式
this.addChild(txt);
Sprite用法:
var stgb=new Sprite();
stgb.graphics.lineStyle(1,0x000000,1);
stgb.graphics.beginFill(0xff0000,.5);
//填顏色,透明50%。
stgb.graphics.drawRect(0,0,200,10);
stgb.graphics.endFill();
stgb.x=stageW/2-stgb.width/2;
stgb.y=txt.y+txt.height+5;
loadclip.addChild(stgb)
stgb.graphics.lineStyle(1,0x000000,1);
stgb.graphics.beginFill(0xff0000,.5);
//填顏色,透明50%。
stgb.graphics.drawRect(0,0,200,10);
stgb.graphics.endFill();
stgb.x=stageW/2-stgb.width/2;
stgb.y=txt.y+txt.height+5;
loadclip.addChild(stgb)
var stg=new Sprite();
stg.graphics.lineStyle(1,0x000000,.5);
stg.graphics.beginGradientFill(GradientType.LINEAR,[0xff0000,0xffff00],[100,100],[0,255]);
//漸變填色
stg.graphics.drawRect(0,0,200,10);
stg.graphics.endFill();
stg.x=stageW/2-stg.width/2;
stg.y=txt.y+txt.height+5;
loadclip.addChild(stg)
stg.graphics.lineStyle(1,0x000000,.5);
stg.graphics.beginGradientFill(GradientType.LINEAR,[0xff0000,0xffff00],[100,100],[0,255]);
//漸變填色
stg.graphics.drawRect(0,0,200,10);
stg.graphics.endFill();
stg.x=stageW/2-stg.width/2;
stg.y=txt.y+txt.height+5;
loadclip.addChild(stg)
Loader用法:
this.addEventListener(ProgressEvent.PROGRESS, onProgress);
//loader進度監聽
this.addEventListener(Event.COMPLETE, initComplete);
//loader完成後監聽
function onProgress(ProgressEvent):void{
//loader進度監聽
this.addEventListener(Event.COMPLETE, initComplete);
//loader完成後監聽
function onProgress(ProgressEvent):void{
txt.text="LOADER : " + Math.ceil(e.bytesLoaded/e.bytesTotal*100).toString() + "%";
stg.scaleX=Math.ceil(e.bytesLoaded/e.bytesTotal*100);}
//進度百分比
stg.scaleX=Math.ceil(e.bytesLoaded/e.bytesTotal*100);}
//進度百分比
function initComplete(e:Event):void {
txt.text="Loader OKOK!";
if (framesLoaded == totalFrames) {
removeChild(this.getChildAt(0));
nextFrame(); }}
//Done
沒有留言:
張貼留言