![]() |
Меню на AS3
Вложений: 1
Доброе время суток, всем!
в настоящий момент делаю Flash-презентацию для раздачи на DVD-дисках, и столкнулся с непонятной проблемой: у меня есть меню. При нажатии на любой из пунктов мы переходим в нужный кадр. Это меню (далее - меню 1) остается например в кадре (3), а впоследующих кадрах устанавливается такое же меню (далее - меню 2, просто другого вида), с такими же названиями. Для каждого из них я делал AS с разными переменными, ошибок не выдает. Проблема! Когда я нажимаю на пункт 1 меню 1, осуществляется переход и меню 2 работает без проблем. Когда же я нажимаю на пункт 2 или последующиепункты меню 1, осуществляется переход и меню 2 не работает. Такое ощющение, что меню 2 не видет AS. Кто нибудь может объяснить возможный бок? fla-документ прилаживаю |
с таким подходом надо код в каждом кадре писать. Поэтому лучше использовать классы.
|
Я не опытный во Flash покажи где смотреть или подскажи конкретнее. Я всегда делал деревянным способом)))
понимая что можно на много проше) |
Вложений: 1
вот накатал на скорую руку в FlashBuilder-e как бы в пример.
|
Чтобы код видел объекты, их нужно создать еще в 1-ом кадре и одни должны находится на рабочем поле до самого последнего кадра. Учитесь писать в классах.
|
Вложений: 1
Сделал меню, сделал ссылки как всегда вроде
не работает переход кадра ошибок не выдает код во вложении |
Цитата:
|
Нельзя из дочерних объектов управлять родителем. В этом проблема.
Чтоб всё работало тебе нужно в основной код на stage (где осуществляешь import-ы) добавить: Код AS3:
|
понял!!!
спасибо, так я на конец-то начинаю понимать по чуть-чуть что за чем стоит, нужно больше проектов для практики)))) помогло, все заработало!!! Добавлено через 37 минут новоя болячка TypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null". at souzs_fla::MainTimeline/frame3() at flash.display::Sprite/constructChildren() at flash.display::Sprite() at flash.display::MovieClip() at flash.display::Sprite/constructChildren() at flash.display::Sprite() at flash.display::MovieClip() at flash.display::MovieClip/gotoAndPlay() at souzs_fla::MainTimeline/onClickUkr() переместил ключевые кадры в 3 линию перед идет выбор языка песле перехода выдало |
| Часовой пояс GMT +4, время: 22:38. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.