Показать сообщение отдельно
Старый 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 у мувика
  // а в исходном файле не создается ???  
 } 
}