我想在TextField内部加载一个与文本内联的MovieClip。
TextField文档说“分配给文本字段的HTML文本可以包含嵌入媒体(影片剪辑,SWF文件,GIF文件,PNG文件和JPEG文件)。”
如何使用MovieClip完成此操作?必须有一个我们可以覆盖的听众。
来源:http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/text/TextField.html
答案 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中...... 但是从现在开始也有一种更简单的方法,不仅是更简单的方式,而且更有效和更强大。
该网站制作了一个名为“TextArea”的类,它是原始“TextField”类的扩展,它结束了TextField的缺点。
TextArea不仅允许将MovieClip和SWF文件与您的文本保持一致,而且还允许并创建最有效的方式随时与您的SWF文件进行实时交流,它允许有不同的HTML标签,而不仅仅是标签导入图像,您可以拥有视频播放器,谈论头像,闪光按钮和其他任何带有自己标签的内容,甚至可以动态设置动态内容。
它具有更多功能,并不特别限于此问题。 查看doitflash以获取更多信息。该网站提供平台并下载它也是免费的:)
答案 3 :(得分:-2)
不,你不能在flash中做到这一点。您只能在文本字段中加载图像。