Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   покласс MovieClip'a, не работает onPress (http://www.flasher.ru/forum/showthread.php?t=76353)

Marleny 03.03.2006 20:35

покласс MovieClip'a, не работает onPress
 
Создаю некоторый подкласс MyClass класса MovieClip. Экземпляры класса хранятся в массиве Ar.
Экземпляр представляет собой клип, в первом кадре картинка неподвижна (стоит stop()), затем со 2 кадра начинает двигаться.
Мне нужно, чтобы при нажатии мышкой клип переходил на 2 кадр, начинал двигаться. Если кликают на другой экземпляр, то двигаться начинает тот клип, на который кликнули, а первый возвращается в 1-ый кадр
Такой вот код не работает:

//до этого в массив занесены 5 экземпляров
//example - идентификатор для экспорта

function MyClass() {
MyClass.prototype.onPress = function() {
for (index=0; index<=Ar.length; index++) { //инициализирую все
Ar[i].gotoAndStop(1)}

this.gotoAndPlay(2); //текущий перевожу на 2 кадр
};
}
MyClass.prototype = new MovieClip();
Object.registerClass('example', MyClass);

Что делать с этим, подскажите, плиз!

DmitryMV 03.03.2006 23:00

А в чём конкретно проявляется неработоспособность? Ты уверен что правильно массив Ar формируешь?

DmitryMV 03.03.2006 23:08

Вот так должно работать.
Код:

function MyClass()
{
}
MyClass.prototype = new MovieClip();
MyClass.prototype.onPress = function()
{
 for (index=0; index<=Ar.length; index++)
  {
    Ar[i].gotoAndStop(1)
  }
  this.gotoAndPlay(2);
};
Object.registerClass('example', MyClass);



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

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