Просмотр полной версии : gotoAndPlay from _root
p.kiev.ua
22.06.2007, 14:17
жизнено важный вопрос:
внутри мувиклипа Symbol63 есть фрейм 2
при переходе на этот фрейм мне нада чтоб происходило действие "gotoAndPlay(9);" но в основном (_root) клипе ... как это сделать?
stage.gotoAndPlay(9);
- неработает
Какой код прописать чтоб заработало?
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 ? и все заработает?
root - это твой RootClass
з.ы. в АС3 со сценами уже никто не работает
p.kiev.ua
22.06.2007, 16:11
я в фреймы пишу код плиз подскажи как написать xn, заработало ... ну вопрос же наверное пустяковый :) плизз.
скрипт надо писать во внешних классах, про это можно почитать здесь:http://as3.ru/?p=14
p.kiev.ua
22.06.2007, 16:26
ну я понимаю что нада но я уже сделал почи проект (3 недели делал) без внешних классов и все замечательно работает ... и осталась последняя штука - помоги а
Это называется ошибка проектирования. В данном случае — глобальная.
если вы пишите весь код в кадрах, то АС3 вам не нужен
p.kiev.ua
22.06.2007, 17:50
Та мне важен результат а не как его достичь ... главное чтоб задачу выполнить я ее почи выполнил (конкретный этап) - прошу вас подскажите что мне делать по моему вопросу...
АС3 нужен так как только в нем есть функция генирирования картинки с мувиклипа.
АС3 нужен так как только в нем есть функция генирирования картинки с мувиклипа.
если вы про BitmapData.draw(), то этот метод есть и в АС2.
p.kiev.ua
22.06.2007, 18:23
ну пожалуйсто дайте мне ответ а потом будем общаться... мне нада закрыть проект...
Мне вот интересно, с какого хрена надо было браться за проект, в реализации которого не уверен?
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
мосмотрите плиз что не так я сделал
если вы про 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.
что не так?
Проверил, создаем новый .fla-файл. В первый кадр рута кладем мувик с двумя кадрами, во втором кадре мувика пишем код:
this.root.gotoAndStop(9);
В руте делаем 9-й кадр с какой-нить надписью.
Запускаем. Видим надпись из 9-го кадра. Работает.
У тебя как со Strict Mode?:)
p.kiev.ua
25.06.2007, 18:37
неужели некто не может мне помочь? Может кто-то знает что за ошибка?
А у всех мысль «Это безнадежно» потому что. Ищи уже уроки, объяснять совсем уж азы тут никто не будет.
p.kiev.ua
26.06.2007, 12:32
какие азы? мне человек написал пример - я сделал по примеру все что он написал - у него работает говорит у меня нет ... вопрос что не так? напишите одну-две строчки кода и все - у меня такое чувство что вы сами не знаете этих простых вещей раз я неделю назад создал эту тему...
если кому интересно посмотрите что я сделал своими руками - http://p.kiev.ua/bw4/
и без азов ваших :)
Угу, это чудо при закрытии вкладки с ней вывалило большую страшную ошибку и убило нафиг весь мой браузер. Спасибо.
А на слабо не пробьешь, тут у всех иммунитет.
А не работает все твое действо потому что root — DisplayObject, а не MovieClip. Прежде чем вызывать методы от MovieClip, сначала нужно прокастить root в MovieClip.
MovieClip(root).gotoAndStop(9);
p.kiev.ua
26.06.2007, 13:14
>Угу, это чудо при закрытии вкладки с ней вывалило большую страшную ошибку и убило нафиг весь мой браузер. Спасибо.
А почему не сказать что-то положительное? мол афигенная работа как для новичка - такой ниде невидел... а нада именно уколоть .... а ошибки убираются за 5 минут - там не все мувики подгружаются - я их отключил ...
Предлагаю заниматься любованием этой работой самостоятельно.
Мне, как потребителю, абсолютно пофиг, кто и как это делал. Но если оно ломает мой браузер — выводы будут неутешительными.
Для обсуждения работ есть соответствующий раздел.
Т.к. в теме все-таки развели оффтоп, она закрыта (ответ по теме я уже дал в 25-ом посте).
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.