Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Создание новой переменной/проперти в мувике (http://www.flasher.ru/forum/showthread.php?t=42606)

Fireworm 03.02.2003 22:06

Создание новой переменной/проперти в мувике
 
Andrey Nedbalski 2003-02-03 20:54:55


такой вопрос по AS для Flash MX:
Хочу в мувике ввести дополнительную переменную, например isMovable.
Для того что бы потом в последствии, при создании инстансов, присваивать ей различные значения, и в зависимости от значений, может этот мувик drag&drop'ится или нет.
add.Property заюзать не получается, при:
Код:

but.addProperty(isMovable,getMovable,setMovable);
but.getMovable = function(){
return isMovable
}
but.setMovable = function(mov){
isMovable = mov
}

далее при
setProperty(but,isMovable,true);
пишет ошибку, что мол неизвестная пропертя. Может я не там где надо ее регистриру?

И еще, можно ли сделать эту проперть, один раз прописав ее в символе, в library?

DeliMIter 03.02.2003 22:35

Код:

but.getMovable = function(){
  return(this.isMovable);
}
but.setMovable = function(mov){
  this.isMovable = mov
}
but.addProperty("isMovable",but.getMovable,but.setMovable);

// ************* //

but.isMovable = true;


Fireworm 03.02.2003 22:39

спасибо.
а можно проперть прописать статически, в библиотеке?

Fireworm 03.02.2003 22:55

И еще вопрос в догонку.
Если я создаю динамечески проперть, будет ли она в дубликате?

DeliMIter 03.02.2003 23:08

Проще конечно проперть писать в том клипе, которому она будет принадлежать, адресация попроще, да и логично это. Динамическая проперть в дубликат не попадет. А проверить слабо было? Стыдно прям :D

Fireworm 03.02.2003 23:13

Спасибо за ответ.
И я проверял, просто хотел убедится, что она действительно не попадет, а не у меня руки крывые! :-)

DeliMIter 03.02.2003 23:18

Откуда у червя руки... ;))))))

Fireworm 04.02.2003 00:51

Ну хвост, какая разница! :-)
И кстати, с токи зрения ООП, всетаки логичнее, если б я в Library описал класс (символ), со всеми необходимыми свойствами и методами, а потом создавал инстнсы и просто передавал бы им сообщания... :)


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

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