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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   ActionScript 3.0 特設会議室
     MovieClipあるいはSpriteのルートからのパスを調べるには。
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
nioia321
Åê¹ÆNo.37465
投稿日時: 2008-2-4 18:30
職人
居住地: 東京
投稿: 430
使用環境:
Re: MovieClipあるいはSpriteのルートからのパスを調べるには。
作ってみてはどうでしょうか。

試しにAS2.0以前にあったtargetPath関数を真似て作ってみます。
targetPath.asを作って下記コードを入力して下さい。
package {
	import flash.display.DisplayObject;
	
	public function targetPath(target:DisplayObject):String {
		var path:String = target.name;
		var parentObject:DisplayObject = target.parent;
		
		while(parentObject != target.root) {
			path = parentObject.name + "." + path;
			parentObject = parentObject.parent;
		}
		
		return path;
	}
}

後はflaファイルを作成して、
同じディレクトリにasファイルを置いておけばtargetPathと同じ使い方でパスを取得出来ます。
AS3.0では_levelが無いのでその辺りは省いています。

あまりテストしていないので、正常に動くか怪しいです。
フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
   MovieClipあるいはSpriteのルートからのパスを調べるには。 dadada 2008-1-30 23:57
     Re: MovieClipあるいはSpriteのルートからのパスを調べるには。 nioia321 2008-1-31 13:43
       Re: MovieClipあるいはSpriteのルートからのパスを調べるには。 dadada 2008-2-2 19:16
       » Re: MovieClipあるいはSpriteのルートからのパスを調べるには。 nioia321 2008-2-4 18:30
           Re: MovieClipあるいはSpriteのルートからのパスを調べるには。 dadada 2008-2-4 21:47

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