我在Flash Professional中编写了一种“Lights Off”游戏(不是Flash / Flex Builder) 如果我可以像这样在格式设计的符号中管理开/关状态,那将是非常好的:
square1.on();
/* calling this method produces the same as */
square1.on = true;
square1.gotoAndStop("onState");
/* obviously, the next method: */
square1.off();
/* will produce */
square1.on = false;
square1.gotoAndStop("offState");
这可能吗?如何创建自定义on
属性和自定义方法on()
和off()
?如果不可能,我还能做什么?
谢谢。
答案 0 :(得分:2)
使用state
之类的属性并创建两个函数来更改该状态并导航播放头。
此外,您应该扩展MovieClip以创建这些自定义属性...更好的练习。
class MySquare extends MovieClip {
public function on ():void {
this.state = 'on';
this.gotoAndStop('onState');
}
public function off ():void {
// same, but for off
}
答案 1 :(得分:0)
你必须创建自己的类,这样扩展了MovieClip:
public class CustomMovieclip extends MovieClip
{
public function CustomMovieclip() {
//constructor, here you do any initialization stuff
{
public function on() {
//here you turn on the lights
{
public function off() {
//here you turn off the lights
{
}
然后你可以简单地称它们为:
var bulb = new CustomMovieclip();
bulb.off();
答案 2 :(得分:0)
我有一个名为btn1的影片剪辑,我需要一个自定义属性“sel”(对于选定状态)
这就是我使用它的方式。
btn1.sel = 1;
您还可以添加新属性,例如
btn1.name = "Prabhat";
或
btn1.selected = false;
希望这会有所帮助..虽然我看到它的帖子很老..如果你还需要信息的话还是