Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Как правильно привязать URL к мувику? (http://www.flasher.ru/forum/showthread.php?t=120475)

Vasik1 21.01.2009 18:40

Как правильно привязать URL к мувику?
 
Делаю меню.
Подгружаю пункт меню как объект linkage из SWF и добавляю его какое-то кол-во раз:
zzz.addChild(item);
В AS2 я мог добавить ещё одно свойство мувика item.url="/home/"; a потом при клике просто сделать getURL(this.url, "_self");
А как подобное делать в AS3???
Или как делать правильно?

mre 21.01.2009 18:55

Есть разные способы:
1. Добавить свойство класса, характеризующее нужную Вам особенность экземпляра. 2. Использовать свойство name.
3. Использовать динамические классы (нет типизации).

Vasik1 21.01.2009 20:42

Видимо тупой вопрос...
1-й вариант как сделать? можете в доку ткнуть или написать пример, любой.

ramshteks 21.01.2009 20:53

просто наследуешь свой класс с твоим свойством от мувика или какой ты как класс используешь.

kackbip 21.01.2009 20:58

MovieClip является динамическим классом. Потому имеет нефиксированный набор свойств. Потому вариант типа
item.url="/home/";
проканает.

Vasik1 21.01.2009 21:02

Вообще у меня во flex в mx:Script написан AS3.
Делаю так:
Код AS3:

[Embed(source="menu.swf", symbol="a1")] private var AssetClass:Class;
...
var item:Sprite = new AssetClass();
menu_cont.addChild(item);
item.url=menu.children()[i].attribute("href"); // это адрес url присоединяется
item.addEventListener(MouseEvent.MOUSE_DOWN, menuClick);
...
 
<mx:Image y="287" id="menu_cont" scaleContent="false" horizontalCenter="-500"/>

Добавлено через 1 минуту
Вообще не прокАнывает... :(

Psycho Tiger 22.01.2009 10:46

Сделайте хеш и забирайте у него (с) __etc

kackbip 22.01.2009 11:56

Sprite не является динамическим классом потому и не проканывает.

Vasik1 22.01.2009 12:07

Цитата:

Сообщение от kackbip (Сообщение 792785)
Sprite не является динамическим классом потому и не проканывает.

Пробовал переделывать на MovieClip и всё равно не работает! Более того, компилируется, но дебагер выдаёт ошибки.

mre 22.01.2009 12:51

А если текст ошибки прочитать?


Часовой пояс GMT +4, время: 12:49.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.