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

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

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

Регистрация: Mar 2006
Сообщений: 18
По умолчанию Массив loadMovieNum

трудности с меню.
Есть объект кнопка btn
Создается несколько экземпляров объекта btn:
Код:
for( i=1 ; i<=menuNum ; i++ ) {
this['btn'+i].onRelease = function() {
name = this._name.substring(3,4)
this.createEmptyMovieClip("mew_mc",0)
};}
Нужно, что бы при нажатии на каждой отдельной кнопке подгружались разные *.swf.
Добавляю еще две строчки. Примерно так:
Код:
this.createEmptyMovieClip("mew_mc",0);
loadMovieNum("my_movie.swf", 1);
Естественно получается, что все кнопки грузят одну и туже *.swf.
Как сделать, что бы каждая кнопка грузила разные мувики?

Старый 21.06.2006, 03:25
proyarik вне форума Посмотреть профиль Отправить личное сообщение для proyarik Найти все сообщения от proyarik
  № 2  
Ответить с цитированием
proyarik
 
Аватар для proyarik

Регистрация: Mar 2006
Сообщений: 18
Вот мой исходник..
test.zip

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

Регистрация: Mar 2006
Сообщений: 18
Пожалуйста.. посоветуйте как мне разобраться с моей проблемой!

Старый 22.06.2006, 19:43
proyarik вне форума Посмотреть профиль Отправить личное сообщение для proyarik Найти все сообщения от proyarik
  № 4  
Ответить с цитированием
proyarik
 
Аватар для proyarik

Регистрация: Mar 2006
Сообщений: 18
Разобрался

Старый 22.06.2006, 21:41
proyarik вне форума Посмотреть профиль Отправить личное сообщение для proyarik Найти все сообщения от proyarik
  № 5  
Ответить с цитированием
proyarik
 
Аватар для proyarik

Регистрация: Mar 2006
Сообщений: 18
Ребята! Так уж получается, что я тут веду разговор сам с собой! Но было бы здорово, если кто из знающих мне подскажет!
Делаю меню. У меня есть несколько кнопок.. я хочу что бы при нажатии на кнопку подгружались мувики..
я делаю массив строк (с названиями подгружаемых мувиков):

Код:
var names:Array [ "1.swf", "2.swf", "3.swf" ];

for( i=1 ; i<=menuNum ; i++ ) {
this['btn'+i].onRelease = function() {
this.createEmptyMovieClip("blank_movie",0);
loadMovieNum(names[i-1], 1);
}
НО так у меня не работает. Где я ошибаюсь??

НО если сделать некрасиво, то все работает:
Код:
for( i=1 ; i<=menuNum ; i++ ) {
this['btn'+i].onRelease = function() {
this.createEmptyMovieClip("blank_movie",0);
	if(this._name == "btn1"){
	loadMovieNum("1.swf", 1);
	}else
		if(this._name == "btn2"){
	loadMovieNum("2.swf", 1);
}.....

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

Регистрация: Oct 2003
Адрес: Москва
Сообщений: 2,736
Отправить сообщение для Король с помощью ICQ
трейс тебе поможет

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

Регистрация: Mar 2006
Сообщений: 18
trace() мне неособо помог...

И в работающем и неработающем вариантах ставлю trace на loadMovieNum.
И в том и в другом случаях выдает мне Undefined

Старый 22.06.2006, 22:37
Король вне форума Посмотреть профиль Отправить личное сообщение для Король Найти все сообщения от Король
  № 8  
Ответить с цитированием
Король
 
Аватар для Король

Регистрация: Oct 2003
Адрес: Москва
Сообщений: 2,736
Отправить сообщение для Король с помощью ICQ
во-первых его можно ставить везде - и чем больше тем лучше. сразу поймешь - где и что ты потерял. во-вторых, undefined как раз - результат, который должен побудить к действию. ищи ошибку

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

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

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


 


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


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