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

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

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

Регистрация: Oct 2006
Адрес: Novosibirsk-Kaliningrad
Сообщений: 1,278
Отправить сообщение для terbooter с помощью ICQ Отправить сообщение для terbooter с помощью Skype™
По умолчанию Не создается переменная у MC

Что-то я совсем запутался.

Вот вырезанный и упрощенный кусок кода,
который сам по себе работает, но аналогичная конструкция не хочет работать в исходном файле

Код:
 
//делаю кнопку чтобы повесить на неё обработчик событий
// а обработчик нужен для чистоты эксперимента
// тк в исходном файле функция вызывается обработчиком
this.createEmptyMovieClip("but", 1000);
but.lineStyle(1, 0x000000, 100);
but.beginFill(0xFFFF00, 100);
but.lineTo(20,0);
but.lineTo(20,20);
but.lineTo(0,20);
but.lineTo(0,0);
but._x=100;
but._y=100;
 
but.onPress=function()
{
 displayGallery();
}
function displayGallery() {
 
  for (var i = 0; i<4; i++) {
  var thisMC:MovieClip = this.createEmptyMovieClip("image"+i+"_mc", i);
 
  // Почему такая конструкция не работает в исходном файле
  thisMC.ii=i;  
  trace(thisMC);
  trace(thisMC.ii);
  // в исходном файле трейсит правильно, так же как
  // и в этом вырезанном куске. 
  // Но здесь создается переменная ii у мувика
  // а в исходном файле не создается ???  
 } 
}

Старый 09.11.2006, 14:33
terbooter вне форума Посмотреть профиль Отправить личное сообщение для terbooter Найти все сообщения от terbooter
  № 2  
Ответить с цитированием
terbooter

Регистрация: Oct 2006
Адрес: Novosibirsk-Kaliningrad
Сообщений: 1,278
Отправить сообщение для terbooter с помощью ICQ Отправить сообщение для terbooter с помощью Skype™
Вопрос уточняется.
если в мувик подгружать картинку, то куда деётся переменная?

К предыдущему коду добавить

Код:
var mcLoader_mcl:MovieClipLoader = new MovieClipLoader();

//эта строчка внутри цикла
mcLoader_mcl.loadClip("DCP_0731.jpg",thisMC);

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

Регистрация: Oct 2005
Сообщений: 97
[quote=terbooter]Что-то я совсем запутался.

Вот вырезанный и упрощенный кусок кода,
который сам по себе работает, но аналогичная конструкция не хочет работать в исходном файле

оч. странно, попробуй образаться к переменной через _root

Старый 09.11.2006, 14:48
terbooter вне форума Посмотреть профиль Отправить личное сообщение для terbooter Найти все сообщения от terbooter
  № 4  
Ответить с цитированием
terbooter

Регистрация: Oct 2006
Адрес: Novosibirsk-Kaliningrad
Сообщений: 1,278
Отправить сообщение для terbooter с помощью ICQ Отправить сообщение для terbooter с помощью Skype™
Да без разницы как обращаться, я смотрю в дебаггере,
нету её (переменной ii)

Если не подгружать картинку то она не пропадает
Если подгружать то пропадает

Читаю хелп по loadClip
противопоказаний никаких не нашел....

Старый 09.11.2006, 15:26
terbooter вне форума Посмотреть профиль Отправить личное сообщение для terbooter Найти все сообщения от terbooter
  № 5  
Ответить с цитированием
terbooter

Регистрация: Oct 2006
Адрес: Novosibirsk-Kaliningrad
Сообщений: 1,278
Отправить сообщение для terbooter с помощью ICQ Отправить сообщение для terbooter с помощью Skype™
Получается что при настыплении события onLoadStart
Все поля, методы и обработчики клипа в который
подгружается картинка бесследно исчезают,
при этом сразу же можно присваивать новые,
которые будут жить до следующего onLoadStart.

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

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

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


 


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


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