2011-09-14 8 views
0

イベント発射の結果を放つか、キャプチャするのに問題があります。HTMLコントロールのイベントは発生しませんか?

がここに現在のコードです...何が起こっている

<s:Panel id="instructionsPanel" left="0" right="0" top="0" bottom="0" title="Register"> 
    <mx:HTML id="htmlViewer" left="10" right="10" top="0" bottom="10" 
      location="http://ramzsoft.com/software-optins/easyspinner.html"/> 
    <s:TextInput id="urlOutput" x="10" y="285" width="628" text="Not a test"/> 
</s:Panel> 

import flash.events.Event; 
import flash.filesystem.File; 
import flash.net.URLLoader; 
import flash.net.URLLoaderDataFormat; 
import flash.net.URLRequest; 

import mx.controls.Alert; 
import mx.managers.PopUpManager; 

import org.osmf.utils.URL; 

private var file:File = new File(); 
private const FIRST_RUN_TOKEN_FILE:File = 
    File.applicationStorageDirectory.resolvePath("firstrun"); 

init(); 

private function init():void { 
    htmlViewer.addEventListener(Event.LOCATION_CHANGE, onClosePanel); 
} 

private function onClosePanel(e:Event) { 
    urlOutput.text = "test"; 
    instructionsPanel.visible = false; 
} 

は、彼らは私がページの変更を通知することにしたい[送信]ボタンをクリックしたときに、ユーザは、その後、HTMLビューアでフォームに記入することです。

URLがAの場合、1つのメッセージが表示されます。彼らがURL Bに上陸すると、別のものが表示されます。

ただし、イベントは発生していません。

私もCOMPLETEとHTML_DOM_INITIALIZEを試しました。

これはなぜ正しく動作しないのかに関するアイデアはありますか?

+0

使用しているFlex SDKのバージョンは何ですか? – Exort

+0

私は2.6 SDK –

+0

Okを使用しています。これはAIR SDKのバージョンでなければなりませんが、実際には知りたいことです。私はAIR 2.7でHMLLoader(特にLOCATION_CHANGING)のために導入されたイベントを知っていますが、LOCATION_CHANGEはうまくいくはずです。 htmlViewerはどのようなオブジェクトですか? – Exort

答えて

1

私はinit();真ん中には何の効果もありません。とにかく、initを必要とせず、MXMLを通して直接設定することができます。ちなみに、リンク(またはリダイレクト)をクリックしたときにのみ、手動で場所をHTMLコンポーネントに設定すると、位置の変更が送出されないと思います。

<s:Panel id="instructionsPanel" left="0" right="0" top="0" bottom="0" title="Register"> 
    <mx:HTML id="htmlViewer" left="10" right="10" top="0" bottom="10" 
      location="http://ramzsoft.com/software-optins/easyspinner.html" 
      locationChange="onClosePanel(event)"/> 
    <s:TextInput id="urlOutput" x="10" y="285" width="628" text="Not a test"/> 
</s:Panel> 
+0

ありがとうございます。これで完璧に動作します! –

関連する問題