Flash cs6 - Actionscript 3:使用输入 txt 更改动态 txt
Posted
技术标签:
【中文标题】Flash cs6 - Actionscript 3:使用输入 txt 更改动态 txt【英文标题】:Flash cs6 - Actionscript 3: use input txt to change dynamic txt 【发布时间】:2015-12-19 05:10:09 【问题描述】:我有两个字段,一个名为:txtInn 的文本输入字段和一个名为 txtUt 的文本输出字段(动态文本字段)
我没有收到任何错误,但没有任何反应。
这是我的代码
import flash.events.MouseEvent;
stage.focus = txtInn;
txtInn.addEventListener(KeyboardEvent.KEY_DOWN,handler);
function handler(event:KeyboardEvent)
if(event.charCode === 13)
txtUt.text = "You wrote: " + txtInn.text;
下载.fla HERE
【问题讨论】:
您的代码看起来不错。当我单击 Enter 时,我在 txtUt 中看到“你写了:一些文本”。尝试检查文本颜色和文本抗锯齿(尝试更改为使用默认字体)。你能上传你的 FLA 文件吗? 添加 subdan 所说的内容,只需在您的事件侦听器中添加一个 trace(event.charCode) 并至少确认您正在收到该事件。 感谢@AndrewSellenrick 的提示我确实得到了回报,但动态文本 (txtUt) 仍然没有变化 我尝试摆弄字体和嵌入,但不幸的是没有运气 @subdan Uppload 添加链接+它在这里link @stanley txtUt 的文本颜色为白色!改为黑色。 【参考方案1】:将txtUt
的文本颜色从白色更改为黑色。
更新
在“属性”面板中将 txtInn
行为更改为 Single line
。
【讨论】:
试过这样做,但只有“你写:”文本出现了:/ 当你按下输入一个新的文本行添加到txtInn。为了防止这个阅读更新我的答案。【参考方案2】:好的,在我的项目的 1 中,我使用事件处理程序,它在 .希望它也对你有用。
txtInn.addEventListener(Event.CHANGE, TextChanged);
function TextChanged(e:Event):void
txtOut.text = "your text"+txtInn.txt;
【讨论】:
我在播放.swf文件时设置了textInn.text 好的,我发现了我的问题。 txtOut/txtUt 会自动添加一个新行,所以我的盒子很小。因此,当我将框变宽时,我能够看到 txt:IMAGE link以上是关于Flash cs6 - Actionscript 3:使用输入 txt 更改动态 txt的主要内容,如果未能解决你的问题,请参考以下文章
如何创建由 xml 文件驱动的 Adobe Flash cs6 Actionscript 3 rtmp 视频播放器?
如何在 Adobe Flash Professional CS6 Action Script 3.0 中阻止可移动对象(通过箭头键移动)离开舞台
Flash actionscript 3 功能需要鼠标点击事件吗?
禁用上下文菜单 - Flash Professional 导出 (Flash 11.2 - CS6)
Flash Professional CS5/CS6 IDE 用于测试电影的 Flash Player .exe 的位置