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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     MovieClip.attachMovie()第4引数?
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
sorano
Åê¹ÆNo.13050
投稿日時: 2004-12-5 12:45
職人
居住地: 愛知
投稿: 389
使用環境:
MovieClip.attachMovie()第4引数?
 まいど。

 [まえがき]
 MovieClip.attachMovie()に第4引数でプロパティの変更が
できるのですが、「できる」だけでサポート外動作と予測されます。
 どなたか原理を承知済みで実用されている方はいらっしゃいませんか?

 [現状]
 MovieClip.attachMovie()メソッドを実行したあとに、配列
アクセス演算子を使って、配置したムービークリップのプロパティを
変更することがある。

//ムービークリップ「tes_mc」をリンケージ書き出し「tes_mc」にする
//_rootのフレームスクリプトに記述
var tes_Num= 1;
//マウスをクリックするごとに、「tes_mc」を同じ座標に配置+その他
this.onMouseDown = function () {
	this.attachMovie ("tes_mc", "tes" + tes_Num + "_mc", tes_Num);
	this["tes"+ tes_Num + "_mc"]._x = _root._xmouse;
	this["tes"+ tes_Num + "_mc"]._y = _root._ymouse;
	this["tes"+ tes_Num + "_mc"]._alpha = 50;
	this["tes"+ tes_Num + "_mc"].tabEnabled = true;
	tes_Num++;
};
this.stop();


 [現象]
 下記も同じ動作になる。
 構造体でプロパティの値を定義できる感覚。

var tes_Num = 1;

this.onMouseDown = function () {
	this.attachMovie ("tes_mc", "tes" + tes_Num + "_mc", tes_Num, {
		_x:_root._xmouse, _y:_root._ymouse,_alpha:50,tabEnabled:true
	});
	tes_Num++;
};
this.stop();


 [利点]
 スクリプトが短くなる。

 [備考]
 attachMovie()メソッドはFlash5からでしたから、そのころから
可能だったのでしょうか。
 ついでにcreateTextField()でもためしてみたのですが、
そちらはプロパティの変更はできませんでした。(エラーも出ない)


----------------
空野 大二郎 アニメーター作家
桜の道

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

題名 投稿者 日時
 » MovieClip.attachMovie()第4引数? sorano 2004-12-5 12:45
     Re: MovieClip.attachMovie()第4引数? Fumio 2004-12-5 16:13
       Re: MovieClip.attachMovie()第4引数? sorano 2004-12-5 18:48
         Re: MovieClip.attachMovie()第4引数? salvox 2004-12-19 13:22

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