Flash CS5 «Значение не является функцией» - PullRequest
1 голос
/ 24 мая 2011

Я пытаюсь работать с переменными, чтобы несколько ролловеров делали то, что я хочу. Я написал первый, чтобы проверить это, и он решил, что ненавидит меня. код выглядит следующим образом:

var currentPetal = "Intro";
var playmc = currentPetal + "Text";

addEventListener(Event.ENTER_FRAME,firstplay);
function firstplay(event:Event) {
    IntroText.gotoAndPlay(2); 
}

Petal1.addEventListener(MouseEvent.MOUSE_OVER,puretextover);
function puretextover(event:MouseEvent):void {
    playmc = currentPetal+"Text";
    playmc.gotoAndPlay(21);
    currentPetal="Pure";
    PureText.gotoAndPlay(2);
}

Когда я переворачиваю объект, он постоянно говорит, что моя функция на самом деле не является функцией ... есть идеи, почему она это делает?

TypeError: Error #1006: value is not a function.
    at Flower_fla::MainTimeline/puretextover()

Я разместил все это на отдельном слое в первом кадре основной временной шкалы. Это однокадровый фильм с другими MC, помещенными на t

Спасибо

Серебряный тигр

1 Ответ

2 голосов
/ 24 мая 2011

вы не можете сделать playmc.gotoAndPlay (21);

потому что playmc - это строка, а не мувиклип

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...