メインメニューと、そのメニューとは別のswfとして読み込まれるゲームがあります。これまでのところ、プレーヤーがメインメニューの最初に自分の名前を入力すると、この名前を取得してTwitterに投稿できます。また、プレイヤーがゲームを完了すると、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]
名前を受け取り、Twitterに時間を投稿するためのゲーム内のコード。
[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]