![]() |
|
||||||||||
|
|||||
|
[2.1 19.02.2006]
|
Взял пример из книжки Гурского (работает) и пытаюсь его изменить (перестает работать)...
// Конструктор класса, в который будут объединены кружки
function Ball():Void {
// Создаем обработчик, наследуемый всеми объектами класса ball
Ball.prototype.onPress = function():Void {
this.gotoAndStop(2); // <<<< Это собственно всё изменение
//this._alpha = 0;
};
}
// Указываем, что все экземпляры символа с идентификатором экспорта
// "ball" должны заноситься в класс ball
Object.registerClass("ball", Ball);
// Создаем 100 случайно распределенных по полю квадратиков и кружков
for (var i = 0; i<100; i++) {
attachMovie("box", "box"+i, i++, {_x:Math.random()*550, _y:Math.random()*400});
attachMovie("ball", "ball"+i, i++, {_x:Math.random()*550, _y:Math.random()*400});
}
В Мувиклипе ball три кадра. В первом прописан stop(), хотел по нажатию на экземпляр проиграть клип, не работает... Уважаемые, подскажите где у меня ошибка, может надо както по хитрому обращаться к проигрыванию...
__________________
учусь... |
|
|||||
|
не понял - что у тебя не работает?
|
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
|
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
|
У меня два вопроса.
1. Почему бы не описать класс Ball внутри клипа в библиотеки aster, внутри директив #initclip и #endinitclip? 2. Что за хитрые манипуляции внутри цикла? Вы в курсе, что вам сложно будет контролировать общее число созданных клипов? На данный момент делая цикл в диапазоне [0-100], вы получает 68 клипов, [0-90]=60, [0-80]=54, [0-70]=48, [0-60]=40 и тд. |
|
|||||
|
[2.1 19.02.2006]
|
Я думал, что я один такой маньяк в ночи флэшем пользуюсь....
![]() 2udaaff: ага работает, просто я не до понял что моя проблема относиться к нарушению наследования.... 2iNils Цитата:
а про второй вопрос: это было взято из книги, на текущем этапе совершенно без разницы
__________________
учусь... |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
А чем вам AS2 не угодил?
|
|
|||||
|
[2.1 19.02.2006]
|
В смысле не угодил?
просто я эти директивы не использовал... и не знаю их хитростей, поэтому прошу пример
__________________
учусь... |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Я не понимаю, какой смысл писать в AS1 с использованием типизации AS2, prototype, registerClass, когда можно написать нормальный класс…
|
|
|||||
|
[2.1 19.02.2006]
|
ааа.... я просто в книжке еще не дошел до этих глав, а так я согласен что смысла мало, но "...ученье свет, а не ученье....
__________________
учусь... |
![]() |
![]() |
Часовой пояс GMT +4, время: 13:41. |
|
|
« Предыдущая тема | Следующая тема » |
|
|