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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 26.05.2009, 15:26
Светлана222 вне форума Посмотреть профиль Отправить личное сообщение для Светлана222 Посетить домашнюю страницу Светлана222 Найти все сообщения от Светлана222
  № 21  
Ответить с цитированием
Светлана222
 
Аватар для Светлана222

Регистрация: Apr 2006
Адрес: Украина, Макеевка
Сообщений: 112
а я и не новичок, в флэше я несколько лет работаю, только анимацию я лучше понимаю, чем программирование и книги для новичков я не люблю, там ещё более запутанно..

Старый 26.05.2009, 15:35
Juice_Green вне форума Посмотреть профиль Отправить личное сообщение для Juice_Green Посетить домашнюю страницу Juice_Green Найти все сообщения от Juice_Green
  № 22  
Ответить с цитированием
Juice_Green
 
Аватар для Juice_Green

Регистрация: Dec 2005
Адрес: Новосибирск
Сообщений: 529
Отправить сообщение для Juice_Green с помощью ICQ Отправить сообщение для Juice_Green с помощью Skype™
Светлана222,

можно быть асом в анимации и совсем не понимать в программировании, как сообственно и наоборот так что "новичек"-"не новичек" - это очень спорное утверждение

Старый 27.05.2009, 14:02
Светлана222 вне форума Посмотреть профиль Отправить личное сообщение для Светлана222 Посетить домашнюю страницу Светлана222 Найти все сообщения от Светлана222
  № 23  
Ответить с цитированием
Светлана222
 
Аватар для Светлана222

Регистрация: Apr 2006
Адрес: Украина, Макеевка
Сообщений: 112
Переименование ничего не дало.
Полностью переделала код:
Первая кнопка:
Код:
on(rollOver){
//getURL ("javascript:showBlock('menu_b')"); 
        gotoAndPlay("s1");
_global.stroit3 = 1;
if (_global.oborud3 == 2 ) {
	_root.oborud1.oborud2.oborud3.gotoAndPlay(21);
	_global.oborud3 == 5;
	} 
if (_global.obsl3 == 3 ) {
	_root.obsl1.obsl2.obsl3.gotoAndPlay(21);
	_global.obsl3 == 6;
	} 
}


on(release){ 
	gotoAndPlay("s2");  
 getURL("/ru/stroitelstvo.html");}
Вторая кнопка:
Код:
on(rollOver){
//getURL ("javascript:showBlock('menu_e')"); 
        gotoAndPlay("s1");
_global.oborud3 = 2;

	

if (stroit3 == 1 ) {
	_root.stroit1.stroit2.stroit3.gotoAndPlay(21);
	stroit3 == 4;
	} 
	trace(stroit3);
	trace(obsl3);
	trace(oborud3);
	
if (_global.obsl3 == 3 ) {
	_root.obsl1.obsl2.obsl3.gotoAndPlay(21);
	_global.obsl3 == 6;
	trace(_root.obsl1.obsl2.obsl3._totalframes);
	} 
}

on(release){  
	gotoAndPlay("s2");  
 getURL("/ru/oborudovanie.html");}
Третья кнопка:
Код:
on(rollOver){
//getURL ("javascript:showBlock('menu_s')"); 
        gotoAndPlay("s1");
_global.obsl3=3;
if (_global.stroit3 == 1 ) {
	_root.stroit1.stroit2.stroit3.gotoAndPlay(21);
	_global.stroit3 == 4;
	} 
if (_global.oborud3 == 2 ) {
	_root.oborud1.oborud2.oborud3.gotoAndPlay(21);
	_global.oborud3 == 5;
	} 
}
on(release){  
	gotoAndPlay("s2");  
 getURL("/ru/obslugivanie.html");}
на второй кнопке стоит код trace
Код:
          trace(stroit3);
	trace(obsl3);
	trace(oborud3);
этот код показывает, что из кода второй кнопки можно добраться к коду 1-й и 3й.

При компиляции флэшки и ролловере выскакивает окно, где пишется 1,2,3 - номера, присвоенные кнопкам.
На второй кнопке же строчка
Код:
trace(_root.obsl1.obsl2.obsl3._totalframes);
спрашивает, сколько кадров в 3-й кнопке (должно быть 41, а флэшка не опознаёт, пишет - undefined, значит не может добраться до вложенной шкалы...)

и не пишутся номера 4,5,6, присвоенные кнопкам после выхода на белый цвет
проблема...



Может, кто знает, как добраться до вложенной шкалы stroit3, oborud3, obsl3 и дать им команду при rollOver чужой кнопки перейти на нужый кадр или метку? Причём первая кнопка реагирует почему-то на все эти команды (и не только на свои, но и на чужие!!), а остальные - нет..


Последний раз редактировалось Светлана222; 27.05.2009 в 14:22.
Старый 27.05.2009, 14:10
ОльгаЮрьевна вне форума Посмотреть профиль Отправить личное сообщение для ОльгаЮрьевна Посетить домашнюю страницу ОльгаЮрьевна Найти все сообщения от ОльгаЮрьевна
  № 24  
Ответить с цитированием
ОльгаЮрьевна
 
Аватар для ОльгаЮрьевна

Регистрация: Mar 2008
Адрес: Санкт-Петербург
Сообщений: 171
Отправить сообщение для ОльгаЮрьевна с помощью ICQ
давайте файл - так быстрее будет - уж больно тяжело код читать с экрана и в голове его компилить

Старый 27.05.2009, 14:13
Светлана222 вне форума Посмотреть профиль Отправить личное сообщение для Светлана222 Посетить домашнюю страницу Светлана222 Найти все сообщения от Светлана222
  № 25  
Ответить с цитированием
Светлана222
 
Аватар для Светлана222

Регистрация: Apr 2006
Адрес: Украина, Макеевка
Сообщений: 112
исходник
Вложения
Тип файла: rar men2.rar (38.9 Кб, 43 просмотров)

Старый 27.05.2009, 14:55
ОльгаЮрьевна вне форума Посмотреть профиль Отправить личное сообщение для ОльгаЮрьевна Посетить домашнюю страницу ОльгаЮрьевна Найти все сообщения от ОльгаЮрьевна
  № 26  
Ответить с цитированием
ОльгаЮрьевна
 
Аватар для ОльгаЮрьевна

Регистрация: Mar 2008
Адрес: Санкт-Петербург
Сообщений: 171
Отправить сообщение для ОльгаЮрьевна с помощью ICQ
бррр Светлана222 ну как-же так!
у вас вложение: _root.stroit1.stroit2.stroit3 - код написан на ТРЕТЬЕМ вложении! и что-же вы хотите?... код надо писать на stroit1 тогда, а лучше вообще не писАть код на кнопках - пишите код в первом фрейме основного стола!

Старый 27.05.2009, 15:02
Светлана222 вне форума Посмотреть профиль Отправить личное сообщение для Светлана222 Посетить домашнюю страницу Светлана222 Найти все сообщения от Светлана222
  № 27  
Ответить с цитированием
Светлана222
 
Аватар для Светлана222

Регистрация: Apr 2006
Адрес: Украина, Макеевка
Сообщений: 112
это обязательно? До изменения флэшка с другими кодами работала.. Значит, чтоб флэш понял, нужно только вначале писать?

Старый 27.05.2009, 15:12
ОльгаЮрьевна вне форума Посмотреть профиль Отправить личное сообщение для ОльгаЮрьевна Посетить домашнюю страницу ОльгаЮрьевна Найти все сообщения от ОльгаЮрьевна
  № 28  
Ответить с цитированием
ОльгаЮрьевна
 
Аватар для ОльгаЮрьевна

Регистрация: Mar 2008
Адрес: Санкт-Петербург
Сообщений: 171
Отправить сообщение для ОльгаЮрьевна с помощью ICQ
вы загружаете файл и первое что мы видим это кнопка(stroit1) - вы хотите что-бы при наведении на нее что-то происходило? я правильно поняла?... так и надо on(rollOver) на нее ставить - вы же с ней общаетесь... или задумка иная?

Старый 27.05.2009, 15:25
Светлана222 вне форума Посмотреть профиль Отправить личное сообщение для Светлана222 Посетить домашнюю страницу Светлана222 Найти все сообщения от Светлана222
  № 29  
Ответить с цитированием
Светлана222
 
Аватар для Светлана222

Регистрация: Apr 2006
Адрес: Украина, Макеевка
Сообщений: 112
on(rollOver) есть,
но он происходит после анимации выезжания меню
и плавного появления кнопки
и он работает - происходит анимация от белого к красному.
Раньше было при on(rollOut, releaseOutside), проигрывалась анимация превращения из красного в белое,
но сейчас нужно, чтоб при on(rollOut) ничего не происходило, кнопка красная,
а при on(rollOver) на чужую кнопку все остальные проигрывали анимацию от красного к белому,
т. е. перейти на кадр 21 неактивных клипов stroit3, oborud3, obsl3

Но почему-то реагирует только первая кнопка на все эти команды (и не только на свои, но и на чужие!!), а остальные - нет.. Хотя код практически одинаковый!! только адреса разные..


Последний раз редактировалось Светлана222; 27.05.2009 в 15:29.
Создать новую тему Ответ Часовой пояс GMT +4, время: 19:36.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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