Меню-карусель
Вложений: 1
Доброго времени суток.
Только учусь AS но загорелся я таким меню и незнаю как его реализовать. Нашел на AS1/AS2 простенький пример карусели, думаю его немного модернизовать и сделать из него меню, но сначала нужно написать то же на AS3. Пробовал я перевести его но не получается по незнанию. Прошу о помощи. Вот код на AS1/AS2: Код:
var numOfBalls:Number = 10; |
тоесть вы хотите, что бы за Вас полностью написали класс? раздел работы тут недалеко.
П.С.: обычно в этом разделе спрашивают о проблемах, а не просят сделать всё за них. |
Если вы код, как есть перенесете в класс-файл, оформите его в класс, привяжете его к клипу в библиотеке, замените свойства с подчерком на аналогичные из АС3, swapDepth() на swapChildrenAt(), attachMovie() на addChild(new SomeMyMenuItem()), замените обработчики событий на функции слушающие соответствующие события - по идее будет работать.
Из недостатков этого: кода - t лучше было объявить вне функции. Использовать обращения к свойствам там, где нужно быстро посчитать - не продуктивно. Нет никакой необходимости динамически создавать свойства. Нет типизации. |
Цитата:
Цитата:
Код:
var t = this.attachMovie("ball","b"+i,i+1); Вот что я сделал: На таймлайне пусто, в библиотеке есть мувиклип "item" которому присвоен несуществующий класс main.Item, Document class: main.Carousel. Вот сам main.Carousel, но он сделан до той степени до какой смог: Код:
package main{ Помогите пожалуйста разобратся. |
Код:
var t = this.addChild(new Item()); Код:
addChild(new Item()) |
Цитата:
|
Цитата:
Я пробовал раньше так: Код:
var t:Item = new Item(); Цитата:
Может я вообще должен Document class оставить пустым, а main.Carousel присвоить мувиклипу "item", но тогда там тоже с этим addChild незнаю как поступить. Потому не делал так, да еще и в оригинале весь код писался не на мувиклип, а в первом кадре. Эхх, и как же мне поступить с этим addChild и переменной t? И правильно ли я присвоил классы? Не совсем понял wvxvw и ramshteks.:wacko: |
ну как я понял класс Item это пустой класс прилепленный к мувику...
|
нет... ты напиши сам класс Item запихни туда все обработчики событий. Как я понял Item это мувик в будущем? знач все что этот мувик сам с собой сделать может запихни в этот класс.
а создавай так: Код:
var menuItem:Item=new Item(); |
Цитата:
Код:
package main{ Код:
package main{ |
Часовой пояс GMT +4, время: 22:29. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.