我有一個主菜單和一個遊戲,加載爲一個單獨的swf從該菜單。到目前爲止,當玩家在主菜單的開始處輸入他們的名字時,我可以將這個名字發佈到Twitter。當玩家完成遊戲時,我會將他們的時間發佈到Twitter上。從AS3發佈到Twitter
問題是,我想從主菜單中發佈名稱併發送它,並且只有當玩家完成遊戲後將其時間和名稱發佈到Twitter。在遊戲
[CODE]
var NameTextField:TextField = new TextField();
var MyFormat:TextFormat = new TextFormat();
addChild(NameTextField);
SubmitButton.addEventListener(MouseEvent.CLICK, SubmitClicked);
function SubmitClicked(e:MouseEvent)
{
dispatchEvent(new Event(NameTextField.text, true));
trace (NameTextField.text);
NameTextField.selectable = false;
}
[/CODE]
代碼,即可獲得名稱和發佈時間嘰嘰喳喳:
代碼在主菜單派遣名稱。
[CODE]
navigateToURL(new URLRequest('http://twitter.com/home?status='+encodeURIComponent(+NameTextField.text+" completed Game"+' in a time of '+HourText.text+':'+MinuteText.text+':'+SecondText.text+'')),'_blank');
[/CODE]
所有你需要做的時候,玩家輸入他們的名字,只要把值保存在某個地方;無論它是一個對象,一個靜態變量,一個本地共享對象等。這與持有任何其他信息沒有什麼不同。而不是在'SubmitClicked'中調度事件,將'NameTextField.text'存儲在一個變量中,並在'navigateToURL'代碼中使用該變量 – divillysausages 2012-04-09 14:00:53