トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   ActionScript 3.0 特設会議室
     swfの単体実行判定(AS2での「this != _root」)
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
Fumio
Åê¹ÆNo.34506
投稿日時: 2007-8-1 15:36
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
Re: swfの単体実行判定(AS2での「this != _root」)
あれこれ論理比較をしてみる前に、まずそれぞれのrootなどのインスタンスが何を参照しているのかを確かめましょう。
// swf: 外部からロードされるswf
// タイムライン: メイン
// フレームアクション
trace(xTest());
function xTest():String {
	trace(root);
	trace(root.parent);
	trace(stage);
	var status_str:String = "";
	var myParent:DisplayObject = root.parent;
	if (myParent is Loader) {
		status_str += "loaded";
		if (stage != null) {
			status_str += " and displayed";
		}
	} else if (myParent === stage) {
		status_str += "standalone";
	}
	return status_str;
}

引用:
phaminさんは書きました:
AS2使用時に、メインのswf(A)に読み込まれるswf(B)に、

if (this != _root) {処理}

…と書いておき、BがAに読み込まれて実行された場合と、B単体で実行された場合とで、処理を分けるということをしておりました。

これをAS3でやろうとした場合、どのような式になるのでしょうか


----------------
 

フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
   swfの単体実行判定(AS2での「this != _root」) phamin 2007-8-1 14:25
   » Re: swfの単体実行判定(AS2での「this != _root」) Fumio 2007-8-1 15:36
       Re: swfの単体実行判定(AS2での「this != _root」) phamin 2007-8-1 17:49

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops