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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     createObject で作成したオブジェクトに対する _alpha の設定
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
taka1206
Åê¹ÆNo.28724
投稿日時: 2006-9-14 21:16
半人前
居住地:
投稿: 32
使用環境:
createObject で作成したオブジェクトに対する _alpha の設定
以下の状況で、ボタンに対する _alpha の設定ができません。

1. button コンポーネントをステージに配置して削除する。
2. シェイプを描画してそれをボタンにシンボル変換し、org_btn という識別子でリンケージを設定する。
3. 以下のスクリプトをフレーム1に記述して実行する。

import mx.controls.Button;
 
// 前半部分
_root.createObject("org_btn", "aaa", 200);
_root["aaa"]._x = 100;
_root["aaa"]._y = 250;
_root["aaa"]._alpha = 80;
_root["aaa"].onRollOver = function(){
		trace("aaa" + _root["aaa"]._alpha);
	if ( _root["aaa"]._alpha == 0 ){
		_root["aaa"]._alpha = 100;
	}else{
		_root["aaa"]._alpha = 0;
	}
}
 
// 後半部分
for( var i:Number = 0; i<= 1;i++){
	_root.createObject("org_btn", "aaa" + i, i);
	_root["aaa" + i]._x = 150 * i;
	_root["aaa" + i]._y = 100;
	_root["aaa" + i]._alpha = 50;
	_root["aaa" + i].onRollOver = function(){
		trace("aaa" + _root["aaa" + i]._alpha);
		if ( _root["aaa" + i]._alpha == 0 ){
			_root["aaa" + i]._alpha = 100;
		}else{
			_root["aaa" + i]._alpha = 0;
		}
	}
}
 

そうすると、前半部分で作成したオブジェクトは rollover時に _alpha の設定が変わるのですが、
後半部分で作成したオブジェクトは _alpha の設定が変わりません。
(trace で _alphaを表示すると undefined となってしまいます)

この原因についてご教示いただけないでしょうか?
フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
 » createObject で作成したオブジェクトに対する _alpha の設定 taka1206 2006-9-14 21:16
     Re: createObject で作成したオブジェクトに対する _alpha の設定 Fumio 2006-9-14 21:40
       Re: createObject で作成したオブジェクトに対する _alpha の設定 mayor 2006-9-15 2:28
         Re: createObject で作成したオブジェクトに対する _alpha の設定 taka1206 2006-9-15 10:42
         Re: createObject で作成したオブジェクトに対する _alpha の設定 Fumio 2006-9-15 13:39
           Re: createObject で作成したオブジェクトに対する _alpha の設定 taka1206 2006-9-15 17:20
             Re: createObject で作成したオブジェクトに対する _alpha の設定 Fumio 2006-9-27 15:51
               Re: createObject で作成したオブジェクトに対する _alpha の設定 taka1206 2006-9-28 12:52

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