📄 program.as
字号:
/**
* Description here..
* @author crlnet
* @version 0.1
*/
package {
import crlclr.*;
import crlclr.Event.*;
import crlclr.ui.alert;
import crlclr.ui.QcontextMenu;
import flash.events.*;
import flash.display.*
import flash.net.URLRequest;
public class Program extends Sprite{
private var configXML:String="";
public function Program(){
this.initStage();
this.createChildren();
}
private function initStage(){
stage.quality = StageQuality.BEST;
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align=StageAlign.TOP_LEFT;
stage.addEventListener(Event.RESIZE,resizeHander)
}
/**
* 初始化书容器,及控制器;
*/
private function createChildren(){
this.contextMenu=(new QcontextMenu()).Qmenu;
addEventListener(Event.ENTER_FRAME,enterFrame);
}
/**
*
* @param event
*/
private function enterFrame(event:Event){
if(this.stage.stageWidth>10){
loadConfig();
removeEventListener(Event.ENTER_FRAME,enterFrame);
}
}
/**
* 加载相应的配置
*/
private function loadConfig(){
var xmlpath:String=this.loaderInfo.parameters.configxml;
configXML=(xmlpath==null?configXML:xmlpath);
siteCommon.init(this,configXML);
var myxml:Qxml = Qxml.getInstance();
myxml.LocationPath=siteCommon.MoviePath;
myxml.addEventListener(Qxml.ONLOAD,onXMLLoad)
myxml.load(siteCommon.configXML);
}
/**
* 配置文件加载完成后;
* @param event
*/
private function onXMLLoad(event:Event){
Book.getInstance().Data=siteCommon.Data;
addChild(ShadowContainer.getInstance());
addChild(ASFlip.getInstance());
ASFlip.getInstance().addEventListener(FlipResize.RESIZE,ShadowContainer.getInstance().Resize);
ASFlip.getInstance().addEventListener(FlipEvent.FLIPPING,ShadowContainer.getInstance().onFlipping);
ASFlip.getInstance().center();
ASFlip.getInstance().initEvent();
}
private function resizeHander(event:Event){
ASFlip.getInstance().center();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -