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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   とにかくFLASH【FLASHに関して全般】
     Menuコンポーネントを左下に表示
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
qlala
Åê¹ÆNo.6483
投稿日時: 2004-4-22 20:33
新米
居住地:
投稿: 20
使用環境:
Menuコンポーネントを左下に表示
v2ComponentのMenuコンポーネントにおいて

theMenu = mx.controls.Menu.createMenu();
(中略)
theMenu.show(mX, mY);

と記述すると、指定した座標(mX,mY)の右下に表示されますが
これを指定した座標の左下に表示したいと思っております。
でもその手法がちょっと分かりません。
ご存知の方いらっしゃいましたら教えてください。
youich
Åê¹ÆNo.6523
投稿日時: 2004-4-23 22:04
職人
居住地: kobe
投稿: 349
使用環境:
Tiger
Re: Menuコンポーネントを左下に表示
引用:

taznさんは書きました:
v2ComponentのMenuコンポーネントにおいて

theMenu = mx.controls.Menu.createMenu();
(中略)
theMenu.show(mX, mY);

と記述すると、指定した座標(mX,mY)の右下に表示されますが
これを指定した座標の左下に表示したいと思っております。
でもその手法がちょっと分かりません。
ご存知の方いらっしゃいましたら教えてください。

ちょっとよく解らんのですけど、後から_x座標を動かすのが簡単そうな気がします。
var myMDP = new XML();
var newItem = myMDP.addMenuItem({label:"New"});
newItem.addMenuItem({label:"File..."});
newItem.addMenuItem({label:"Project..."});
newItem.addMenuItem({label:"Resource..."});
myMDP.addMenuItem({label:"Open", instanceName:"miOpen"});
myMDP.addMenuItem({label:"Save", instanceName:"miSave"});
myMDP.addMenuItem({type:"separator"});
myMDP.addMenuItem({label:"Quit", instanceName:"miQuit"});
var myMenu = mx.controls.Menu.createMenu(this, myMDP);

//--------------------------------------------------------
myMenu.addEventListener("menuShow",this);
function menuShow(evt){
	this.onEnterFrame = function(){
		evt.target._x -= evt.target.width;
		this.onEnterFrame = null;
		myMenu.removeEventListener("menuShow",this);
	}
}
//--------------------------------------------------------
myMenu.show(100, 20);

lineStyle(1,0xFF0000,100);
moveTo(100,0);
lineTo(100,Stage.height);
moveTo(0,20);
lineTo(Stage.width,20);


----------------
- yo

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

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