目前我正在开发一款Flash游戏,当用户输入左侧的值时,我希望在右侧显示某个值。
如果默认金额为0,当此人键入数字时,价格(右侧会相应更新。
是否有可能实现这一目标?
*文本的字段都设置为动态文本字段
下面的图片,
答案 0 :(得分:0)
是的,这是可能的,但是当我看到你使用时间轴动画时,它会付出更多的努力。
更容易引用所有内容的方法是设置一个可以在任何地方访问的变量范围:
在您的情况下,最好将整个内容电影放在清空 movieClip中作为容器......
现在你将整部电影放在MovieClip中 -
您的项目结构:
Container ---- Price.
|
--- Actions.
|
--- BTN.
将您的操作放在容器图层上,就像现在您可以在那里设置变量并创建与按钮交互的函数.. //从我的movieClip引用。如果您需要往返框架,则不会有任何范围问题。
为您的文本框添加唯一名称,以便您可以引用它们。
您需要设置事件处理程序以响应您的函数();
注意:在导出时嵌入字体,因为动态文本框可能显示为空
更多想法: 为简单起见,您可以使用enterframe函数并检查是否 textbox.text =“”else - >运行你的功能...... 但是更方便的是检查天气文本框焦点或任何按键/按下然后检查文本框输入...取决于您的应用程序的复杂性和您对OOP的理解..