문제

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 방법에로드해야한다고 생각하지만 ... 너무 길을 잃었습니다 ... 어떤 도움도 감사하겠습니다!

도움이 되었습니까?

해결책

htmltext 상자에서 <Img> 태그를 사용하려면, "텍스트 필드를 멀티 린으로 설정하고 텍스트를 랩핑해야합니다."

나는 그것을 시도했고 그것은 나를 위해 잘 작동합니다. 이미지를로드하고 링크도 작동했습니다. 내 코드는 다음과 같습니다.

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;

내 예제는 Pure AS3를 사용하지만 TextFields 속성 패널에서 "Multiline"및 "WordWrap"을 선택하는 것과 정확히 동일해야합니다.

다른 팁

링크를 만드는 것을 발견했습니다 <img> 플래시의 텍스트 필드의 태그는 문제가 될 수 있습니다.

Adobe Bug Tracker 에이 문제가보고 된 것을 발견했습니다.

http://bugs.adobe.com/jira/browse/fp-2146

해결 방법으로 이미지와 동일한 크기의 별도의 SWF 파일을 만들었고 대신에 내장 (예 : NavigateTourl을 사용하여 클릭 가능한 링크가있는 movieclip/버튼). 기본적으로 이미지와 동일한 방식으로 TextFields 내에 SWF 파일을 포함시킬 수 있습니다.

이상적이지는 않지만 SWF '버튼'을 사용하여 사용하고 사용했던 것과 거의 같은 방식으로 배치 할 수 있다는 점을 고려하면 괜찮은 타협처럼 보였습니다. <img> 꼬리표.

Air (Mobile)는 보안을위한 IMG 태그를 무시합니다. 제 생각에는 쓸모가 없습니다. 텍스트 플로우가 모바일에서이를 권장하거나 지원하지 않는다는 사실을 추가하면, 다른 많은 과일이 IMG 태그를 렌더링하려는 시도는 지금까지 도전적인 것 이상입니다. 나는 주어진 구성 요소로 거의 불가능할 것입니다 (물론 항공 모바일 토지에서는 문제에 대한 온라인 소스와 잘 문서화되지 않고 상충되므로 베타에서 신선하지 않고 혼란스러워합니다).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top