![]() |
Задание метки кадра, преобразованной из показаний ComboBox
Помогите чайнику...
Имеем два ComboBox, a и b. Из них значения преобразовываю в строку, а потом объединяю. Объединенное значение должно служить меткой кадра во вложенном мувике, только чего-то не пашет. Подскажите, кто может, плз. Код:
x = a.getSelectedItem().data; |
1. Пользуемся тэгом code
2. Код:
var firstCBValue:Number = Number( a.getSelectedItem().data ); |
1. Спасибо за назидание, впредь буду внимательнее при постинге.
2. И Ваш код не заработал, увы. Вывел в Dynamic Text "targetFrame" из Вашего кода, также все показывает правильно. А мувик не работает. 3. Извините, а написание кода без var - грубая ошибка? У меня как-то все работало до сих пор и без этого, а больших и сложных программ я не пишу, так, безделицы. Может, простите? |
myMovie.gotoAndStop(curFrame);
|
3. Да пиши как хочешь... я называю это "писать код по-дизайнерски". Придут времена, закроют возможность писать такую ахинею в AS, будешь отучаться.
|
Да, тонко подмечено. Я дизайнер и есть. Что ж мне теперь, застрелиться, что ли? Буду приучаться писать код с var... Но программистом то я уже все равно никогда не стану. А сейчас что мне делать с мувиком? Может, есть еще какие-то засады, до которых я не докопался (просто не знаю, где копать)? Все перепроверил, метки кадров на месте, в мувике менял стоп в первом кадре на
Код:
onClipEvent (load) { |
on(clipEvent) на самом деле тоже из разряда "надо отучаться".
Нет, стреляться не надо. Просто учиться и все. Дорогу осилит идущий. Попробуй руками переводить его на этот кадр, что происходит? Код:
var targetFrame:String = "1010"; |
Нет, и вручную не переводится. Что-то с самим мувиком? Где смотреть?
Метки такие, но это не номера кадров, а в списках даны доли от целого, поэтому решил упростить, не выдумывать что-то, а если 2.5, то 25. Так 2.5х3.5 будет кадром с меткой 2535. |
Значит, метки такой нет, что сказать...
|
Вложений: 1
Вот посмотри. Здесь переход не по меткам, а по номерам кадров, но это не суть.
|
Вложений: 1
Да, посмотрел, все работает красиво. Но с метками почему-то не получается. А мне именно метки требуются. Может посмотрите (см. аттач), скажете где я ошибся? Плз...
|
Вложений: 1
Привет!
То что с кодом несложилось, это не страшно. Дело наживное! Главное: МЕТКИ кадров не должны быть ЦИФРАМИ!!! Добавь в метках буквочку а(англ.) в начале и будет тебе счастье. Смотри аттач. В первых пяти кадрах метки я исправил. |
2Жень Шень:
Спасибо за внимание, разобрался :) Огромный респект от меня! Кстати, по поводу того, что метки не должны быть цифрами - это где-то документировано? Сразу полез в хелп, но там об этом ни слова... :confused: |
Вложений: 1
Я проставил а (англ.!!!) до 35 кадра.
Это значит, что ComboBox А может быть только 1,5 и 2,0!!! ComboBox В - любой. Смотри аттач. Все работает! :D |
Да, по поводу имён!
Метка кадра - суть идентификатор. А согласно ЕСМА-262 он НЕ может начинаться с цифры. Кроме сего, недопустимо применения служебных символов и знаков пунктуации (-,+,@,^,(,*,/,{,[ и т.д). |
2Жень Шень:
Да, оказывается проблема была именно в метках, а не в коде. Попробовал в своей старой версии - тоже все работает! Огромное Вам спасибо! Жаль, что в документации по Флэшу это никак не упоминается :( Во всяком случае (а я не первый год флэш юзаю), мне это нигде раньше не встречалось в руководствах. Правда, и цифровые метки я впервые использую, до этого обходился буквенными. Все, тема закрыта! |
| Часовой пояс GMT +4, время: 11:42. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.