clwn.net
当前位置:首页 >> FlAsh中,如何让影片剪辑里面的动态文本接收舞台上的输入文本? >>

FlAsh中,如何让影片剪辑里面的动态文本接收舞台上的输入文本?

在场景中输入以下脚本import flash.events.Event;biand.fany.text=shur.text;shur.addEventListener(Event.CHANGE,shur_change);function shur_change(e:Event):void{biand.fany.text=shur.text;}此代码为Actionscrip3.0flashCS3.0以上支持,用CS6.0测试切实可行,不过注意输入框与显示框的长度问题,可能输入框完全显示但是显示框不能完全显示.有问题可追问.

如同楼上,必须代码但是代码其实写得很简单.举个简单的例子01.新建一个输入文本,属性面板设置变量名为“inText” (不包含引号),放到主时间轴(即flash最上面一层,不是在某个元件中) 02.新建一个两帧影片剪辑元件,新建动态文本

先用文本工具在舞台加个文本框,再在属性中文本工具的下拉箭头处改为“静态文本”为“动态文本”

可以用eval函数.举个例子说b = 1;a = "b";trace(eval(a)) 结果输出是1,eval的作用,可简单理解为去掉最外边的引号.trace(eval(a)) 拆解开来就是 trace(eval("b")) 去掉eval和括号里面的双引号就是 trace(b);你的问题可以这样解决:trace(eval(txt1.text).text);eval(txt1.text).text = eval("msg1").text = msg1.text相信你能明白的了.呵呵

动态文本也可以选择字体,你换个字体试试

AS3.0的话,首先要在类中载入文本类.做完这个后,第一,给你的影片剪辑起个实例名,比如:MyMc第二步:在MC中给文本框起个实例名,如:myText;第三步:在F9的程序界面,MyMc.myText.htmlText="文本内容";

AS2,mc代码:onClipEvent(load){this.onPress = function(){textfield.text = "a";}} textfield是文本框实例名.

你在影片剪辑的软件上调一下如果你用动画的你可以看一下你的关键帧是不是插错了跳帧一下声画同步

var pressedKey:String = entryText.text;把event 改成entryText

锁定了图层了吧,看看是否有把锁 点击解开就可以了或者是文本框的图层的上级图层没锁定 ,你双击进入了上一级编辑,锁定图层也可以查看是否有文本框

网站首页 | 网站地图
All rights reserved Powered by www.clwn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com