Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Переменные в объектах (http://www.flasher.ru/forum/showthread.php?t=212977)

Mnikem79 08.06.2016 23:51

Переменные в объектах
 
Подскажите пожалуйста, как обращаться к переменным в объектах?..

Есть три фигуры на сцене, каждой задаю свойства в строковой переменной, нажимаю на объект, хочу получить переменную объекта

Код AS3:

var kr:Object = new Object();
kr.col="Red";
kr.figure="krug";
 
var kv:Object = new Object();
kv.col="Zelen";
kv.figure="kvadrat";
 
var zv:Object=new Object();
zv.col="Siniy";
zv.figure="zvezda";
 
 
this.addEventListener("click", clickHandler);
 
        function clickHandler(e:MouseEvent){
                var perem=(e.target.name);
                trace(perem);
                trace(e.target.col)// Вот здесь как-то надо обратиться чтобы выдало цвет
                trace(e.target.figure); //А здесь форму
 
        }


Wolsh 09.06.2016 09:19

Object не может отображаться на экране.
Соответственно, по нему нельзя кликнуть.
Соответственно, он не может быть target.

undefined 09.06.2016 13:04

а как объекты kr,kv,zw связаны с дисплей обжектами?
Mnikem79,если твои визуальные объекты - мувиклипы, ты можешь им добавлять любые свойства(типа как сейчас добавляешь их в Object)
Код AS3:

zv_mc.col="red";
zv_mc.figure="zvezda";

Тогда сразу получишь их значение через e.target.


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

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