Flash HTML 画像リンク AS3
-
20-08-2019 - |
質問
Flash as3 ファイルがあり、次のリンクを含む HTML ファイルをインポートしています。
<a href="purchase.php?lang=0&"><img src="https://www.paypal.com/en_GB/i/btn/btn_buynowCC_LG.gif" id="paypal_button"></a>
一生わかりません、あちこち探しました。
いくつかのフォーラムで次のような提案がありました。
function onTicketLoad():void {
if(paypal != null && this.contains(paypal)) {
removeChild(paypal);
}
var imgLoader:DisplayObject = content_text.getImageReference("paypal_button");
//imgLoader.contentLoaderInfo.addEventListener(Event.COMPLETE,onHtmlImageLoaded);
paypal.addChild(imgLoader.content);
}
function onHtmlImageLoaded(e:Event):void {
e.target.removeEventListener(Event.COMPLETE, onHtmlImageLoaded);
paypal.addChild(e.target.content);
paypal.buttonMode = true;
paypal.useHandCursor = true;
addChild(paypal);
}
(この例は非常に断片的です。私がやろうとしていることを説明するためにこれを含めただけです)
基本的には、画像を getImageReference メソッドにロードする必要があると思います...でも、とても迷っています...助けていただければ幸いです。
解決
あなたは「<のhref =」http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/text/TextField.html#htmlText、のhtmlTextボックスにタグを使用しようとしている場合「REL =」nofollowをnoreferrer「>あなたは複数行するために、テキストフィールドを設定する必要がありますし、テキストをラップする」
私はそれを試みたが、それは私のために正常に動作します。これは、画像をロードし、リンクがあまりにも働きました。ここに私のコードは次のとおりです。
import flash.text.TextField;
var labelText:String = '<a href="purchase.php?lang=0&"><img src="https://www.paypal.com/en_GB/i/btn/btn_buynowCC_LG.gif" id="paypal_button"></a>';
var label:TextField = new TextField();
label.border = true;
label.multiline = true;
label.wordWrap = true;
label.width = 200;
label.height = 100;
addChild(label);
label.htmlText = labelText;
私の例では、純粋なAS3を使用していますが、それはあなたのテキストフィールドのプロパティパネルから選択「複数行」と「ワードラップ」とまったく同じである必要があります。
他のヒント
でリンクを作成していることがわかりました <img>
Flash の TextField のタグには問題が発生する可能性があります。
この問題が Adobe Bug Tracker で報告されていることに気付きました。
http://bugs.adobe.com/jira/browse/FP-2146
回避策として、画像とまったく同じサイズの別の swf ファイルを作成し、代わりにそれを埋め込みました。160x47 のステージと、navigateToURL を使用したクリック可能なリンクを備えたムービークリップ/ボタン)。基本的に、画像と同じ方法で swf ファイルを TextFields 内に埋め込むことができます。
これは理想的ではありませんが、SWF の「ボタン」を使用する場合とほぼ同じ方法で使用およびレイアウトできることを考えると、妥当な妥協点のように思えます。 <img>
鬼ごっこ。
AIR(モバイル)私の意見では役に立たない...どうやらセキュリティのためのIMGタグを無視します。 TextFlowがお勧めか、そのためのいずれかの携帯に支持され、レンダリングするIMGタグを取得するには、他の多くの果物以下の試みされていない事実を追加すると、これまでの挑戦を越えています。私は与えられたコンポーネントとほとんど不可能賭けます(よく文書や問題点の周りのオンライン情報源とconflictiveされていないコースのAIRモバイル土地、で、それはベータ版のうち、新鮮さは不明と紛らわしいです)。