私はこのことにかなり慣れていないので、答えが明らかである場合は申し訳ありません。フラッシュで 800*640 ピクセルのミニゲームをいくつか作成しましたが、これらをマスター ステージに含める方法があるかどうか疑問に思っていました。採点目的で。
質問する
74 次
1 に答える
0
外部 SWF の挿入:
import flash.display.Loader;
import flash.net.URLRequest;
import flash.events.Event;
import flash.events.ProgressEvent;
function startLoad() {
var loader:Loader = new Loader();
var URLreq:URLRequest = new URLRequest("directory\\minigame1.swf");
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onCompleteHandler);
loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, onProgressHandler);
loader.load(URLreq);
}
function onCompleteHandler(event:Event) {
movieclip.addChild(event.currentTarget.content);
movieclip.x = (stage.stageWidth - movieclip.width) / 2;
movieclip.y = (stage.stageHeight - movieclip.height) / 2;
}
function onProgressHandler(event:ProgressEvent) {
var percent:Number = event.bytesLoaded / event.bytesTotal;
}
startLoad();
次を使用して、 2 つのSWF間でデータを渡すことができますLocalConnection
。
// Sender - minigame1 script
var lcs:LocalConnection = new LocalConnection();
lcs.send("local_connection1_name", "function_name", "minigame1", 100);
// Receiver - 'master' script
var lcr:LocalConnection = new LocalConnection();
lcr.connect("local_connection1_name");
lcr.client = this;
function function_name(mg:String,score:int):void {
trace(mg + ": " + score)
}
于 2013-08-16T10:58:14.630 に答える