PDA

Просмотр полной версии : ссылка на уровень выше :)


Gerion
10.12.2007, 22:07
сразу извеняюсь за возможно дурацкий вопрос...но я реально на этом стопорнулся... (AS не очень хорошо знаю)...

есть 2 сцены:
loader - соответственно прогрес загрузки
site - собственно сам сайт

дело происходит в site.
на нем присутствует MovieClip в клипе Button
MovieClip виден только в 20 кадре.

Мне нужно что бы при нажатии на Button (который находится в MovieClip)
gotoAndStop(50) срабатывал не на MovieClip а на корневую анимацию сцены site. :confused:

когда я пишу
_root.gotoAndStop(50) то я поподаю в loader :(

а если без _root то ничего не происходит. Как я понимаю это срабатывает на MovieClip, а в нем всего 1 кадр.

помогите, а ?

alekslitvinenk
10.12.2007, 23:03
А сколько у Вас в loader-е кадров ? Внутри самого флеша не существует сцен(я имею ввиду внутреннее представление документа), эта фича для дизайнеров. Так что если у Вас в лоадере есть 50 кадр, то попадать вы будете именно в него. Попробуйте лучше переходить к кадрам по меткам.

Gerion
11.12.2007, 01:14
в лоадере 100 кадров !
но переходит почему то на 0-ой
по пробывал по меткам, вообще ничего не происходит :(
video_frm - метка 50-го кадра

_root.gotoAndStop(video_frm);

CorC
11.12.2007, 10:24
Еще раз подтвердилось, что сцены - зло.

gotoAndStop([scene:String,] frame:Object) : Void

Gerion
11.12.2007, 21:00
странно все это, но у меня не работает !
site - имя сцены
вот как пишу.
on (release) {gotoAndPlay("site",50)}

и ничего не происходит :(

но если делаю кнопку на слое который находится в корне то все срабатывает, а мне то нужно на кнопку (Button) которая находится вот тут:
_root (Scene: "site")
....|___MovieClip
..............|____Graphic
.......................|____Button

даже не знаю что делать :(

CorC
12.12.2007, 11:00
С Button'ами никогда не работал, но тут есть знатоки :)
Посоветовал бы использовать MovieClip вместо Button, и все бы заработало. Советую еще писать как то так:

Mc.But.onPress=function(){
gotoAndPlay("site", 100);
}

chingachgoog
12.12.2007, 11:28
в лоадере 100 кадров !
но переходит почему то на 0-ой
по пробывал по меткам, вообще ничего не происходит :(
video_frm - метка 50-го кадра

_root.gotoAndStop(video_frm);

Это код перехода на фрейм, имя которого (строка) находится в переменной video_frm (а там скорее всего undefined), а не код перехода на фрейм "video_frm".

aksios
12.12.2007, 11:41
Gerion, много букв. Выложьте в архивчике скелет вашего творения.

Gerion
12.12.2007, 22:06
2 CorC
и так тоже пробывал ... не прокатило
попробую еще с МувиКлипом

2 chingachgoog
и в кавычках тоже писал :(

2 aksios
там слишком много выкладывать но попробую урезать ! :)

Gerion
16.12.2007, 23:01
Прошу прощение за задержку....
вот проект с такой же структурой...
как и прежде "не пашет" :(

еще раз повторю что должно происходить... :)

происходит загрузка (сцена "loader")
открывается сцена "site"
проигрывается до 25-го кадра и останавливается.
Появляется МувиКлип с Графиком, а в Графике Баттон...
жмем на Баттон и прыгаем на 50-й кадр головной анимации сцены "site", МувиКлип со всем его содержимым проподает...

да, забыл сказать...
проект Adobe Flash CS3 Professional

CorC
17.12.2007, 10:22
вот...
Повторюсь еще раз: сцены - зло, забудьте про них.

Gerion
18.12.2007, 00:16
2 CorC
пасиба !
фсе работает ;)

minidao
24.12.2007, 15:19
Добрый день! Я вот столкнулась с абсолютно такой же проблемой. По ссылкам нчиего поправить не получилорсь, а вот чудо файл, вложенный Corc-ом не открывается. Не могли бы вы его еще раз выложить? или написать-как же там все починилось в итоге...