Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 15.01.2006, 19:50
vladirom вне форума Посмотреть профиль Отправить личное сообщение для vladirom Найти все сообщения от vladirom
  № 1  
Ответить с цитированием
vladirom

Регистрация: Jan 2006
Сообщений: 18
По умолчанию Задание метки кадра, преобразованной из показаний ComboBox

Помогите чайнику...
Имеем два ComboBox, a и b. Из них значения преобразовываю в строку, а потом объединяю. Объединенное значение должно служить меткой кадра во вложенном мувике, только чего-то не пашет. Подскажите, кто может, плз.

Код:
x = a.getSelectedItem().data;
y = b.getSelectedItem().data;
dat1 = x*10;
dat2 = y*10;
s1 = String(dat1);
s2 = String(dat2);
curFrame = s1+s2;
myMovie.gotoAndStop("curFrame");
на всякий случай вывел «curFrame» на экран в виде Dynamic Text, в нем все определяется, как надо, а в мувике кадры не меняются.


Последний раз редактировалось vladirom; 16.01.2006 в 16:05.
Старый 15.01.2006, 20:48
Antares вне форума Посмотреть профиль Найти все сообщения от Antares
  № 2  
Ответить с цитированием
Antares
Banned
[+1 16.05.2006]
[++1 16.05.2006]
[+ 1 21.05.06]
[++ за хамство]
[+1 21.05.2006]
 
Аватар для Antares

Регистрация: Dec 2003
Сообщений: 3,925
1. Пользуемся тэгом code
2.
Код:
var firstCBValue:Number = Number( a.getSelectedItem().data );
var secondCBValue:Nubmer = Number( b.getSelectedItem().data );

var targetFrame = String( firstCBValue * 10 ) + String( secondCBValue * 10 );
myMovie.gotoAndStop( targetFrame );
3. При манере написания кода без var у вас еще много вопросов будет

Старый 15.01.2006, 21:44
vladirom вне форума Посмотреть профиль Отправить личное сообщение для vladirom Найти все сообщения от vladirom
  № 3  
Ответить с цитированием
vladirom

Регистрация: Jan 2006
Сообщений: 18
1. Спасибо за назидание, впредь буду внимательнее при постинге.
2. И Ваш код не заработал, увы. Вывел в Dynamic Text "targetFrame" из Вашего кода, также все показывает правильно. А мувик не работает.
3. Извините, а написание кода без var - грубая ошибка? У меня как-то все работало до сих пор и без этого, а больших и сложных программ я не пишу, так, безделицы. Может, простите?


Последний раз редактировалось vladirom; 15.01.2006 в 21:51.
Старый 15.01.2006, 21:45
MOHCTEP вне форума Посмотреть профиль Отправить личное сообщение для MOHCTEP Найти все сообщения от MOHCTEP
  № 4  
Ответить с цитированием
MOHCTEP

Регистрация: Dec 2002
Адрес: Живу вот где-то
Сообщений: 493
myMovie.gotoAndStop(curFrame);

Старый 15.01.2006, 22:07
Antares вне форума Посмотреть профиль Найти все сообщения от Antares
  № 5  
Ответить с цитированием
Antares
Banned
[+1 16.05.2006]
[++1 16.05.2006]
[+ 1 21.05.06]
[++ за хамство]
[+1 21.05.2006]
 
Аватар для Antares

Регистрация: Dec 2003
Сообщений: 3,925
3. Да пиши как хочешь... я называю это "писать код по-дизайнерски". Придут времена, закроют возможность писать такую ахинею в AS, будешь отучаться.

Старый 15.01.2006, 22:33
vladirom вне форума Посмотреть профиль Отправить личное сообщение для vladirom Найти все сообщения от vladirom
  № 6  
Ответить с цитированием
vladirom

Регистрация: Jan 2006
Сообщений: 18
Да, тонко подмечено. Я дизайнер и есть. Что ж мне теперь, застрелиться, что ли? Буду приучаться писать код с var... Но программистом то я уже все равно никогда не стану. А сейчас что мне делать с мувиком? Может, есть еще какие-то засады, до которых я не докопался (просто не знаю, где копать)? Все перепроверил, метки кадров на месте, в мувике менял стоп в первом кадре на
Код:
onClipEvent (load) {
	this.stop();
}
, все безрезультатно.


Последний раз редактировалось vladirom; 15.01.2006 в 22:44.
Старый 15.01.2006, 22:50
Antares вне форума Посмотреть профиль Найти все сообщения от Antares
  № 7  
Ответить с цитированием
Antares
Banned
[+1 16.05.2006]
[++1 16.05.2006]
[+ 1 21.05.06]
[++ за хамство]
[+1 21.05.2006]
 
Аватар для Antares

Регистрация: Dec 2003
Сообщений: 3,925
on(clipEvent) на самом деле тоже из разряда "надо отучаться".

Нет, стреляться не надо. Просто учиться и все. Дорогу осилит идущий.

Попробуй руками переводить его на этот кадр, что происходит?
Код:
var targetFrame:String = "1010";
gotoAndStop( targetFrame );
У меня еще вопрос: 1010 -- это тысяча десятый кадр? или просто метка такая интересная?

Старый 15.01.2006, 23:13
vladirom вне форума Посмотреть профиль Отправить личное сообщение для vladirom Найти все сообщения от vladirom
  № 8  
Ответить с цитированием
vladirom

Регистрация: Jan 2006
Сообщений: 18
Нет, и вручную не переводится. Что-то с самим мувиком? Где смотреть?

Метки такие, но это не номера кадров, а в списках даны доли от целого, поэтому решил упростить, не выдумывать что-то, а если 2.5, то 25. Так 2.5х3.5 будет кадром с меткой 2535.


Последний раз редактировалось vladirom; 15.01.2006 в 23:19.
Старый 16.01.2006, 00:18
Antares вне форума Посмотреть профиль Найти все сообщения от Antares
  № 9  
Ответить с цитированием
Antares
Banned
[+1 16.05.2006]
[++1 16.05.2006]
[+ 1 21.05.06]
[++ за хамство]
[+1 21.05.2006]
 
Аватар для Antares

Регистрация: Dec 2003
Сообщений: 3,925
Значит, метки такой нет, что сказать...

Старый 16.01.2006, 03:21
MOHCTEP вне форума Посмотреть профиль Отправить личное сообщение для MOHCTEP Найти все сообщения от MOHCTEP
  № 10  
Ответить с цитированием
MOHCTEP

Регистрация: Dec 2002
Адрес: Живу вот где-то
Сообщений: 493
Вот посмотри. Здесь переход не по меткам, а по номерам кадров, но это не суть.
Вложения
Тип файла: rar muv-1.rar (140.2 Кб, 48 просмотров)

Создать новую тему Ответ Часовой пояс GMT +4, время: 01:37.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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