PDA

Просмотр полной версии : gotoAndPlay from _root


p.kiev.ua
22.06.2007, 14:17
жизнено важный вопрос:

внутри мувиклипа Symbol63 есть фрейм 2

при переходе на этот фрейм мне нада чтоб происходило действие "gotoAndPlay(9);" но в основном (_root) клипе ... как это сделать?


stage.gotoAndPlay(9);
- неработает

Какой код прописать чтоб заработало?

BigDan
22.06.2007, 14:58
stage - это вовсе не рут
надо так:
this.root.gotoAndPlay(9);
p.s. твой рут должен быть наследником MovieClip

p.kiev.ua
22.06.2007, 15:13
Вот я прописываю этот код во втором фрейме клипа "mc" (онже Symbol63)

где "this" - это самый главная сцена а root что?

я запутался как сделать наследником MovieClip рут

p.kiev.ua
22.06.2007, 15:15
мне переименовать mc в root ? и все заработает?

BigDan
22.06.2007, 16:07
root - это твой RootClass
з.ы. в АС3 со сценами уже никто не работает

p.kiev.ua
22.06.2007, 16:11
я в фреймы пишу код плиз подскажи как написать xn, заработало ... ну вопрос же наверное пустяковый :) плизз.

BigDan
22.06.2007, 16:16
скрипт надо писать во внешних классах, про это можно почитать здесь:http://as3.ru/?p=14

p.kiev.ua
22.06.2007, 16:26
ну я понимаю что нада но я уже сделал почи проект (3 недели делал) без внешних классов и все замечательно работает ... и осталась последняя штука - помоги а

etc
22.06.2007, 16:39
Это называется ошибка проектирования. В данном случае — глобальная.

BigDan
22.06.2007, 16:55
если вы пишите весь код в кадрах, то АС3 вам не нужен

p.kiev.ua
22.06.2007, 17:50
Та мне важен результат а не как его достичь ... главное чтоб задачу выполнить я ее почи выполнил (конкретный этап) - прошу вас подскажите что мне делать по моему вопросу...

АС3 нужен так как только в нем есть функция генирирования картинки с мувиклипа.

BigDan
22.06.2007, 18:03
АС3 нужен так как только в нем есть функция генирирования картинки с мувиклипа.
если вы про BitmapData.draw(), то этот метод есть и в АС2.

p.kiev.ua
22.06.2007, 18:23
ну пожалуйсто дайте мне ответ а потом будем общаться... мне нада закрыть проект...

etc
22.06.2007, 18:57
Мне вот интересно, с какого хрена надо было браться за проект, в реализации которого не уверен?

p.kiev.ua
22.06.2007, 19:03
почему не уверен? я его уже почти закончил - конечно пного вы все мне подсказывали но в основном я все читал и делал ...

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

MerlinTwi
23.06.2007, 16:29
Не понятно, почему может не работать, ошибка где-то у тебя в проекте.
Проверил, создаем новый .fla-файл. В первый кадр рута кладем мувик с двумя кадрами, во втором кадре мувика пишем код:
this.root.gotoAndStop(9);
В руте делаем 9-й кадр с какой-нить надписью.
Запускаем. Видим надпись из 9-го кадра. Работает.

Возможно ты делаешь gotoAndPlay а на девятом фрейме рута нет stop и проигрывание автоматом перескакивает на первый.

p.kiev.ua
24.06.2007, 19:36
непонятно .. все сделал так как ты написал - не работает (новый файл создал и попробывало) ... пишет ошибку - 1061: Call to a possibly undefined method gotoAndStop through a reference with static type flash.display:DisplayObject.

может ты в ас2 работал ? ВОТ ИСХОДНИК - http://bigshop.com.ua/5.fla СДЕЛАЛ ТАК КАК ТЫ НАПИСАЛ И НЕ РАБОТАЕТ :(

p.kiev.ua
25.06.2007, 12:07
мосмотрите плиз что не так я сделал

iNils
25.06.2007, 12:18
если вы про BitmapData.draw(), то этот метод есть и в АС2.и в ас1...

p.kiev.ua
25.06.2007, 12:31
и в ас1...

блин а мне говорили что токо в ас3 ... будет время посмотрю как это делается... интересно... ну все равно поезд ушел ... мне нужно решить как перейти в рут с муви клипа ...

это - this.root.gotoAndStop(9); не работает пишет ошибку:
1061: Call to a possibly undefined method gotoAndStop through a reference with static type flash.displayisplayObject.


что не так?

derhab
25.06.2007, 16:42
Проверил, создаем новый .fla-файл. В первый кадр рута кладем мувик с двумя кадрами, во втором кадре мувика пишем код:
this.root.gotoAndStop(9);
В руте делаем 9-й кадр с какой-нить надписью.
Запускаем. Видим надпись из 9-го кадра. Работает.

У тебя как со Strict Mode?:)

p.kiev.ua
25.06.2007, 18:37
неужели некто не может мне помочь? Может кто-то знает что за ошибка?

etc
25.06.2007, 20:33
А у всех мысль «Это безнадежно» потому что. Ищи уже уроки, объяснять совсем уж азы тут никто не будет.

p.kiev.ua
26.06.2007, 12:32
какие азы? мне человек написал пример - я сделал по примеру все что он написал - у него работает говорит у меня нет ... вопрос что не так? напишите одну-две строчки кода и все - у меня такое чувство что вы сами не знаете этих простых вещей раз я неделю назад создал эту тему...

если кому интересно посмотрите что я сделал своими руками - http://p.kiev.ua/bw4/

и без азов ваших :)

etc
26.06.2007, 12:52
Угу, это чудо при закрытии вкладки с ней вывалило большую страшную ошибку и убило нафиг весь мой браузер. Спасибо.

А на слабо не пробьешь, тут у всех иммунитет.

А не работает все твое действо потому что root — DisplayObject, а не MovieClip. Прежде чем вызывать методы от MovieClip, сначала нужно прокастить root в MovieClip.

MovieClip(root).gotoAndStop(9);

p.kiev.ua
26.06.2007, 13:14
>Угу, это чудо при закрытии вкладки с ней вывалило большую страшную ошибку и убило нафиг весь мой браузер. Спасибо.

А почему не сказать что-то положительное? мол афигенная работа как для новичка - такой ниде невидел... а нада именно уколоть .... а ошибки убираются за 5 минут - там не все мувики подгружаются - я их отключил ...

etc
26.06.2007, 13:20
Предлагаю заниматься любованием этой работой самостоятельно.
Мне, как потребителю, абсолютно пофиг, кто и как это делал. Но если оно ломает мой браузер — выводы будут неутешительными.

Для обсуждения работ есть соответствующий раздел.

Т.к. в теме все-таки развели оффтоп, она закрыта (ответ по теме я уже дал в 25-ом посте).