PDA

Просмотр полной версии : Тег img во флэше


DZHETIGAPA
12.04.2011, 20:56
Здравствуйте, форумчане!!! Голова уже кипит. Часа три сижу, трейсю и никак не могу понять в чем дело.
Почему может не работать такая строчка:

textImage[c].htmlText = '<img src="http://mySite.ru/lib/picNew.png" />';

Вставляю туже самую строчку в другое текстовое поле - работает, картинка грузится.

В чем может быть дело?

ЗЫ: текстовое поле на сцену добавлено. как массив, так и текстовое поле определено.

ZZZubec
13.04.2011, 21:54
а кто такой textImage[c]
на сколько я знаю, массив хранит только строковые и численные данные.
т.е. сам класс он хранить не может, приведи код объявления массива и добавления в него.

honest_man
13.04.2011, 22:08
на сколько я знаю, массив хранит только строковые и численные данные.
т.е. сам класс он хранить не может, приведи код объявления массива и добавления в него.


Почему же, элементы массива подобны переменным и могут хранить все то же, что и переменные.

А вот индекс элемента это загадка, если "c" это не имя переменной, объявленной раннее, то скорей всего в ней и ошибка.

goodguy
13.04.2011, 22:12
на сколько я знаю, массив хранит только строковые и численные данные.
Это к чему было сказано? Здесь нет и намека на хранения класса в массиве.
Он может хранить ссылки на экземпляры класса. И такая конструкция должна быть вполне работоспособна.

DZHETIGAPA, зачем в качестве навания переменной-итератора использовать буквы, которые и в английском и в русском пишутся одинаково? Что выдает
trace(textImage[c].htmlText)
?
Какова вероятность того, что вместо английской с, там русская?

DZHETIGAPA
14.04.2011, 00:50
Вероятности никакой. Просто по быстрому делал, все пробовал, вот и написал букву с, так как другие были заняты:)

В чем ошибка так и не нашел. Пришлось переписывать класс. Хотя все вроде так же делал.

honest_man
14.04.2011, 01:00
Не бывает никакой вероятности =) Она либо неизвестна, либо в диапазоне от 0 до 1 =)

DZHETIGAPA
14.04.2011, 01:11
В данном случае я интерпретировал вероятность не для математических вычислений, а имея ввиду, что может под буквой с быть все, что угодно. Поэтому желательно такие символы не использовать.

honest_man
14.04.2011, 01:52
Да то я просто шутки шучу =) не берите в голову.
Честно говоря сам к такому уже привык, горьким опытом научен и всегда трижды проверяю какая у меня раскладка на клавиатуре включена в данный момент=)
помимо русского и английского у меня еще присутствует и украинская, так что приходится следить за итерашками "i"

DZHETIGAPA
14.04.2011, 01:59
я белорусскую раскладку удаляю сразу. Мне русского хватает:)