| Markelov |
27.12.2006 14:34 |
SMS чат (ТВ проект) есть вопрос.
Доброго времени суток Вам, господа программеры. Я работаю на областном телевидении и у нашего шефа возникла идея использования ТВ контента одного из провайдеров сотовой связи. В итоге предо мной была поставленна задача реализовать программно-аппаратную часть процесса на стороне клиента, то есть нас (телекомпании). Аппаратура есть - она работает с flash объектами, надо написать самый простенький софт. Пытаясь создать онное натолкнулся на проблему:
Есть строки создаваемые динамически допустим:
Код:
var StrText="привет как дела где ты был?"; //строка которую надо вывести
StrName=new String("text"+i++); //создаем уникальное имя экземпляра строки
_root.createTextField(StrName, i, x0,y0,x,y); //создаем текстовый объект
А теперь вопрос: мне надо работать со свойствами объекта. Через оператор with не получается, т.к. он не понимает переменную StrName. Ее видит как имя объекта. Поэтому работаю через оператор:
Код:
tellTarget(StrName)
{
type="dynamic";
autoSize=true;
border=true;
................
text=StrText;
}
Но тут возникает следующая дилема внутри блока переменная StrText воспринимается как свойство объекта или еще что-то там. Вобщем если внутри блока делаю trace(StrText); мне пишут undefined. Обидно честное слово.
ЕСЛИ КТО СТАЛКИВАЛСЯ С ТАКОЙ ПРОБЛЕМОЙ ОПЕРАТОРА tellTarget ИЛИ ЗНАЕТ КАК МНЕ ОБОЙТИ ЭТОТ МЕХАНИЗМ НАПИШИТЕ ПОЖАЛУЙСТА.
|