![]() |
|
||||||||||
|
|||||
|
Регистрация: Aug 2001
Адрес: SPb
Сообщений: 45
|
Подскажите, плз., что делаю не так?
Прописываю значение переменной в текстовое из внешнего файла, имя переменной myText конструкция первая on (rollOver) { if(this._name=="b1") { myTextArray=myTextArray.split(":") myText=myTextArray[0] trace(myText)} else if(this._name=="b2") { myTextArray=myTextArray.split(":") myText=myTextArray[1]} } работает как часы, а такая on (rollOver) { switch (this._name) { case "b1": myTextArray=myTextArray.split(":") myText=myTextArray[0]; trace(myText); case "b2": myTextArray=myTextArray.split(":") myText=myTextArray[1]; } } выдает значение правильно (отслеживается по trace), но в текстовое поле ничего не выводит ![]() |
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
...каждый 'case' должен оканчиваться на 'break;'...
(© ветхий завет) |
|
|||||
|
Странно, я всегда считал что
"ActionScript does not support the switch/case/default statements (used to phrase complex conditionals)." Он появился в MX, но если ты пользуешь MX - обращайся к содержимому текстовых полей через проперти .text или .htmlText
__________________
Bright and clear. |
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
2Stellerex
ну естесственно речь о мыксе... ...а насчет свойства .text - совсем не обязательно насчет переменной пристегнутой к текстовому полю ты не подумал ? этот способ писать в текстовое поле никуда не делся ![]() |
|
|||||
|
некрофил
Регистрация: Mar 2002
Адрес: ...по колено в кровище...
Сообщений: 2,292
|
Кэйзы могут не заканчиваться на брейк, если ты не против того, что после первого же верного кейза выполнятся все следующие....
__________________
...убивать людей не удовольствия ради, но для еды. |
|
|||||
|
2Nox Noctis:
Согласен, просто ужо по старинке не катит ))К хорошему быстро привыкаешь ![]()
__________________
Bright and clear. |
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
2DeliMIter
нууу... о том и речь вобщем ..."если не против" ![]() только во-первых это уже из 'нового завета' ![]() во вторых он в данном случае как раз против ![]() к ошибке видимо приводит дважды использованный .split() Последний раз редактировалось Nox Noctis; 08.05.2002 в 21:20. |
|
|||||
|
Регистрация: Aug 2001
Адрес: SPb
Сообщений: 45
|
to Nox Noctis
все гениальное просто Да - это именно break. Хотя переменная обрабатывается и без него, но вывод в поле по непонятным мне причинам не работает, а с break все как в аптеке. Всем спасибо, Nox Noctis особо. ![]() |
|
|||||
|
Регистрация: Oct 2001
Адрес: Россия, Казань
Сообщений: 270
|
Ещё хорошо, что в MX case строки распознаёт, а не тоько цифры.
__________________
The war does not determine who is right. Only who is left. |
![]() |
Часовой пояс GMT +4, время: 08:50. |
|
|
« Предыдущая тема | Следующая тема » |
|
|