flash 文本框变量和实例名称一样

flash 文本框变量和实例名称一样,第1张

虽然我也不是什么高手,但是我还是强烈的建议你不要使用 文本框的"变量"一栏 一方面我发现这个东西只能在一开始的时候生效另一方面这个功能会产生很多奇怪的东西(原因是变量的类型和地址flash没办法搞清楚!)
所以,请不要使用这个功能了,他完全可以用AS代替,利用文本框类的属性"text"可以轻松获得文本框的内容和设置文本框的文本,语法为:
[文本框的实例名]text
好了,那么我说下为什么会显示这个东西
首先,变量一栏的意思是:在文本框加载的时候,设置它文本的值为"变量"一栏中的对象的值就相当于trace的功能
那么一开始,由于加载了文本框(这里文本框处于一个叫"zhen"的影片剪辑内),在文本框的相对地址下,就有一个文本框对象,名为[文本框的实例名],那么当加载完毕后,文本框就会显示那个"变量"一栏的对象的值而你正好把这个变量设置成了文本框的实例名,那么系统就相当于执行了trace([文本框的实例名]); 那么自然系统会返回这个文本框的绝对地址,并把它输出在这个文本框上
就是说,这个文本框显示的文字"_level0zhen"就是这个文本框的绝对地址(其实就是相当于"_rootzhen",_level0就是_root)
----------------------------------------
的确我犯了个错误,但是这个的确是他的绝对地址,这一点绝不会有错
wlyxxzdm 的说法其实不太准确,你要知道flash的内部是把对象和变量混在一起看的(调用上来说),flash找不到变量的时候就会找同名的对象,这一点绝对没错 _rootzhen的值根本没有变(不信可以trace看看)! 或者说,系统根本就找不到这个变量! 才会找对象来输出的 我感觉你根本没有定义这个变量,或者是定义的时候没有定义好变量的作用区域

input
表示文本输入框,type参数是文本框的类型,“text”是普通的文本框,要是“password”就表示密码输入框,不显示输入的内容,要是“button”就说明是个按钮。class参数是文本框的样式,一般都是调用自己css样式表里定义好的样式。name参数就是文本框的名字,当在form中提交文本框的内容时,是要用到这个参数获得值的。例如获得密码。

<input name="result" id="result" type="text" onFocus="thisblur();" size="20" value="">
是一个输入框,用户输入文本的框就是类似于百度的搜索框,大小是20,value=""说明初始为空
onfocuse="thisblur()"
onfocuse是聚焦的意思,当你把光标放在文本框上输入的时候,就是聚焦,但这里添加了"thisblur()",blur的作用就是去除聚焦,也就是你不能把光标放在这个文本框上,换句话说就是你不能输入文本了
----------
整个代码构成了”不能输入任何文本的文本框“


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13129545.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-07
下一篇 2023-06-07

发表评论

登录后才能评论

评论列表(0条)

保存