- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 Flash 中创建了一个按钮,在其中我有一个 TextField 和一个 MovieClip,两者都设置了实例名称。它们覆盖了按钮的所有 4 帧,没有关键帧。
我发现我无法使用我设置的实例名称访问对象,所以我使用这段代码来查看发生了什么:
var obj:DisplayObject = this.m_graphics.btnChange.upState;
for ( var i:int = 0; i < obj.numChildren; i++ )
{
trace( "We have an object at " + i + " - " + obj.getChildAt( i ) + ": " + obj.getChildAt( i ).name );
var t:TextField = obj.getChildAt( i ) as TextField;
if ( t == null )
continue;
trace( " The textfield has text '" + t.text + "' );
}
We have an object at 0 - [object Shape]: instance195
We have an object at 1 - [object TextField]: instance199
The textfield has text 'Change'
We have an object at 2 - [object MovieClip]: instance203
upState
会给我一个带有实例名称的
TextField
“instance2”,而在
downState
中,实例名称是“instance4”)。如果我在一种状态下更改文本,它不会反射(reflect)在其他状态中。
最佳答案
这是因为 flash.display.SimpleButton 类不是从 DisplayObjectContainer
继承的。 ,并且状态容器也不是 DisplayObjectContainers:http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/SimpleButton.html
基本上,简单按钮的定义是简单的。如果您想对内部对象进行更复杂的控制,则必须使用将 buttonMode 设置为 true 的 Sprite 或 MovieClip。
关于flash - Button 内的实例名称有问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7282165/
我遇到过这个 html: 上面的html和这个有什么区别: 最佳答案 来自MDN page on the tag : 对于 type 的属性标签,可能的值是: 提交:按钮将表单数据提交给服务器
Button button= (Button) findViewbyID(R.id.button); 和 Button button = new Button(this); 有什么区别? 最佳答案 有
我是一名优秀的程序员,十分优秀!