2009-07-14 11 views
2

フレックスエアーアプリにウェブページを表示する<mx:HTML/>コンポーネントがあります。問題は、Webページにリンクがあり、クリックすると、そのページに移動しないということです。これを許可する方法はありますか?ロードされたWebページが、Flexの情報にイベント情報を送信する方法はありますか?Flex/AIR:読み込まれたHTMLリンクが機能しません。

は、ここに私のコードです:

<mx:HTML 
     id="html" 
     width="100%" 
     height="100%" 
     location="http://www.mywebsite.com/updates/help/" 
     locationChange="dispatchLocationChange(event)" 
    /> 

感謝!!

答えて

1

HTMLコントロールをカバーしているかもしれないマウスイベントを処理し、受け取ったクリックをブロックする他のDisplayObjectsがありますか?何かがあなたのHTMLコンテンツに到達するマウスイベントを妨害しているようです。私は一緒に上記のコードを使用して、いくつかのWebコンテンツをロード汚れ、単純なAIRアプリを投げた、と私はすべての問題を見ていないよ - すべてはそれが必要という方法で作業することが表示されます。

<?xml version="1.0" encoding="utf-8"?> 
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> 
    <mx:Script> 
     <![CDATA[ 
      private function dispatchLocationChange (e:Event):void 
      { 
       trace ("locationChange:", html.location); 
      } 
     ]]> 
    </mx:Script> 
    <mx:HTML 
     id="html" 
     width="100%" 
     height="100%" 
     location="http://www.google.com/" 
     locationChange="dispatchLocationChange(event)" 
    /> 
</mx:WindowedApplication> 

のトップオフ私の頭では、問題を引き起こしている可能性のあるHTMLコンテンツ自体の問題以外は何も考えられません。他のWebコンテンツをHTMLコントロールにロードして、異なるコンテンツで同じ問題が発生していないかどうかを確認しましたか?

+0

あなたは間違っていたリンクだったので、今すぐ動作します。 –

+0

新しいウィンドウiで開くリンクの問題は、target = "_ blank"という属性のリンクです。このページの情報は次のとおりです。http://soenkerohde.com/2008/09/air-html-with-_blank-links/ –

関連する問題