2015-11-24 54 views
0

我試圖使用TextField的htmlText加載外部GIF文件。我將htmlText設置爲<img src='98.gif' />。 不幸的是,gif動畫未顯示,它顯示:ActionScript將外部gif動畫加載到htmlText

ProcessImageTags:找不到導出名稱'98 .gif'的資源。

文件「98.gif」與我的swf文件位於同一目錄中。

如何解決這個問題?

回答

1
  1. 關於將外部圖像加載到textField中:很奇怪,您在這裏遇到問題。 。我只是試着一個簡單的應用程序(這是編譯該文件test.gif存在的文件夾中,以.swf文件FLA文件和它的作品對我來說這是我的代碼示例:
import flash.text.TextField; 

var field:TextField = new TextField(); 
this.addChild(field); 
field.border = true; 
field.autoSize = TextFieldAutoSize.LEFT; 
field.multiline = true; 
field.wordWrap = true; 
field.width = 200; 

field.htmlText = "SOME TEXT <img src='test.gif'/>"; 

也許,你的情況,存在問題,因爲本地安全設置請檢查特別小組在這裏這些設置:https://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04.html

  • 播放GIF文件提示:據我所知,沒有straig htforward「開箱即用」解決方案。特別是,對於TextField類(實際上,我還沒有聽說過有關TextField類的任何解決方案)。有一些解決方案,這有助於加載和播放GIF的動畫作爲外部文件,而不是在文本字段類:http://www.bytearray.org/?p=95
  • 作爲一種變通方法,您可以嘗試加載具有特殊類外部的gif動畫(例如上面提到的那個),並將其與一個常規的TextField對象(文本顯示在TextField中,並且GIF文件作爲另一個DisplayObject加載)進行可視化組合。