Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   косвенная адресация в AS3 (http://www.flasher.ru/forum/showthread.php?t=154044)

Atarion 12.04.2011 00:23

косвенная адресация в AS3
 
нужно обратится к объекту не так
object.свойство=столько то.
А вот так:
переменная=object
переменная.свойство=столько то

Как синтаксически правильно сделать это в as3

Zebestov 12.04.2011 00:29

Придерживаясь предложенного синтаксиса:

переменная.свойство
переменная["свойство"]

Ведь "переменная" хранит ссылку на тот же object.

Atarion 12.04.2011 00:36

а если этот объект- мови клип - какое свойство должно быть у переменной
var myvar:???=onbject?
как ее вообще объявить?

Добавлено через 48 секунд
а как объявить эту переменную коректно? если сам объект movieclip?

КорДум 12.04.2011 00:45

Код AS3:

var myvar:MovieClip = obj;
myvar.property = some;


Wolsh 12.04.2011 00:47

Цитата:

не так
object.свойство=столько то.
А вот так:
переменная=object
переменная.свойство=столько то
а что, object это не переменная? А что тогда?))
Код AS3:

var mc:MovieClip = object; // или object as MovieClip; – если тип переменной object не определен
mc.x = 120;


mikhailk 12.04.2011 00:47

Код AS3:

var mc:MovieClip = new MovieClip();
mc.x = 200;
 
var myVar:MovieClip;
myVar = mc;
trace(myVar.x);


Atarion 12.04.2011 00:49

здесь такая заковыка! это то прость суть в другом!
мне надо чтобы имя объекта СОБИРАЛОСЬ КАК ТЕКСТ. на этапе выполнения. то есть заранее неизвестно!
возможно ли так:
var myvar:MovieClip = obj; но мне надо чтобы obj - было текстовой переменной В КОТОРОЙ желаемое имя
то есть получается замкнутый круг!
мне надо где то так
var:String svar=ЖЕЛАЕМОЕ ИМЯ СОЗДАННОЕ В ПРОЦЕССЕ ВЫПОЛНЕНИЯ КОДА ЗАРАНЕЕ НЕИЗВЕСТНОЕ
var myvar:MovieClip = svar

так возможно?

КорДум 12.04.2011 00:50

Код AS3:

var myvar:MovieClip = getChildByName("someString");
myvar.property = some;


mikhailk 12.04.2011 00:52

Цитата:

мне надо чтобы имя объекта СОБИРАЛОСЬ КАК ТЕКСТ. на этапе выполнения. то есть заранее неизвестно!
Имя выбирается из подмножества имен уже созданных объектов? Или как?

Atarion 12.04.2011 00:57

КорДум спасибо вот это - самое оно


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

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