在TextField中加载MovieClip内联

时间:2011-01-22 08:50:17

标签: actionscript-3

我想在TextField内部加载一个与文本内联的MovieClip。

TextField文档说“分配给文本字段的HTML文本可以包含嵌入媒体(影片剪辑,SWF文件,GIF文件,PNG文件和JPEG文件)。”

如何使用MovieClip完成此操作?必须有一个我们可以覆盖的听众。

来源:http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/text/TextField.html

4 个答案:

答案 0 :(得分:1)

您可以使用<img>标记链接到swf。

或者,如果您需要更多控件,请放置<img>以加载占位符,并使用getImageReference访问和/或修改图像的Loader对象。这也允许您将加载程序内容设置为visible = false,并使用addChild向其添加MovieClip。

答案 1 :(得分:1)

来自文档:

  

src:指定图像的URL或   SWF文件或链接标识符   对于电影剪辑符号   图书馆。此属性是必需的;   所有其他属性都是可选的。   外部文件(JPEG,GIF,PNG和   SWF文件)直到它们才显示   完全下载。

您可以通过在src节点的<img>属性中设置其链接标识符来添加MovieClip。

答案 2 :(得分:0)

当然可以将MoveiClip导入到文本内联的TextField中...... 但是从现在开始也有一种更简单的方法,不仅是更简单的方式,而且更有效和更强大。

查看www.doitflash.com

该网站制作了一个名为“TextArea”的类,它是原始“TextField”类的扩展,它结束了TextField的缺点。

TextArea不仅允许将MovieClip和SWF文件与您的文本保持一致,而且还允许并创建最有效的方式随时与您的SWF文件进行实时交流,它允许有不同的HTML标签,而不仅仅是标签导入图像,您可以拥有视频播放器,谈论头像,闪光按钮和其他任何带有自己标签的内容,甚至可以动态设置动态内容。

它具有更多功能,并不特别限于此问题。 查看doitflash以获取更多信息。该网站提供平台并下载它也是免费的:)

答案 3 :(得分:-2)

不,你不能在flash中做到这一点。您只能在文本字段中加载图像。