ActionScript 将外部 gif 动画加载到 htmlText 中
ActionScript load extern gif animation into htmlText
我正在尝试使用 TextField 的 htmlText
加载外部 GIF 文件。我将 htmlText
设置为 <img src='98.gif' />
。
不幸的是,gif 动画没有显示,它说:
ProcessImageTags: can't find a resource for export name '98.gif'.
文件“98.gif”与我的 swf 文件位于同一目录中。
如何解决这个问题?
- 关于将外部图像加载到文本字段中:很奇怪,您在这里遇到了问题。我刚刚尝试了一个简单的应用程序(.fla 文件,该文件在文件 test.gif 存在的文件夹中编译为 .swf。它对我有用。这是一个我的代码示例:
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 文件动画:据我所知,没有直接的 "out-of-the-box" 解决方案。特别是对于 TextField class (实际上,我还没有听说 TextField class 有任何解决方案) .有一些解决方案有助于将 gif 动画作为外部文件加载和播放,但在 TextField class 中没有:http://www.bytearray.org/?p=95
作为解决方法,您可以尝试加载具有特殊 classes 的外部 gif 动画(例如我上面提到的那个),并将其与常规 TextField 对象(文本显示在 TextField 中,GIF 文件作为另一个 DisplayObject 加载)。
我正在尝试使用 TextField 的 htmlText
加载外部 GIF 文件。我将 htmlText
设置为 <img src='98.gif' />
。
不幸的是,gif 动画没有显示,它说:
ProcessImageTags: can't find a resource for export name '98.gif'.
文件“98.gif”与我的 swf 文件位于同一目录中。
如何解决这个问题?
- 关于将外部图像加载到文本字段中:很奇怪,您在这里遇到了问题。我刚刚尝试了一个简单的应用程序(.fla 文件,该文件在文件 test.gif 存在的文件夹中编译为 .swf。它对我有用。这是一个我的代码示例:
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 文件动画:据我所知,没有直接的 "out-of-the-box" 解决方案。特别是对于 TextField class (实际上,我还没有听说 TextField class 有任何解决方案) .有一些解决方案有助于将 gif 动画作为外部文件加载和播放,但在 TextField class 中没有:http://www.bytearray.org/?p=95
作为解决方法,您可以尝试加载具有特殊 classes 的外部 gif 动画(例如我上面提到的那个),并将其与常规 TextField 对象(文本显示在 TextField 中,GIF 文件作为另一个 DisplayObject 加载)。