Просмотр полной версии : Пара вопросов
LostWarrior
05.07.2002, 10:33
Всем привет!
Я новичок во Flash но с программированием вообще знаком. Все началось с того что не работает attachMovie или работает не правильно. Короче, клип из библиотеки не загружается. Тут уже задавали такой вопрос но вразумительного ответа нет. Когда я попробовал сам разобратся, начал ковырять сэмплы из 5 Flash'а, есть такой пример Mosquito killer. Так вот в нем используется attachMovie, хотя мне это не помогло. Зато возник вопрос №2: почему эти москиты летают? Я не нашел скриптов движения, и изминения размера.
Спасибо за внимание,
1 attach прекрасно работает
_root.attachMovie("mosquito", "mosquito"+i, i);
почитай мануал
2 РАСКРОЙ ГЛАЗА и покапай руками
onClipEvent (mouseDown) {
// check if the mosquito is hit
if (this.hitTest(_root.customCursor.hitarea)) {
soundobject.stop();
_root.playSound(640, _parent._x, "splatter");
_root.score++;
_parent.gotoAndPlay("hit");
}
}
onClipEvent (load) {
// constructor
_parent._x = _root.calculateRandom(-1500, -50);
_parent._y = _root.calculateRandom(80, 200);
scale = 10;
_parent._xscale = scale;
_parent._yscale = scale;
xStep = 12;
yStep = 8;
// start buzz sound
soundobject = new Sound(this);
soundobject.attachSound("buzz");
soundobject.setPan(-100);
soundobject.start(0, 999);
}
onClipEvent (enterFrame) {
// animate mosquito
_parent._x = _parent._x+xstep;
_parent._y = _parent._y+(Math.sin(_parent._x/100)*ystep);
if (_parent._x<-30 and xstep<0) {
// make the game easier and turn the direction
xstep = -(xstep-(xstep/16));
ystep = -(ystep-(ystep/16));
scale = _parent._yscale+4;
_parent._xscale = scale;
_parent._yscale = scale;
} else if (_parent._x>670 and xstep>0) {
// make the game easier and turn the direction
xstep = -(xstep-(xstep/16));
ystep = -(ystep-(ystep/16));
scale = _parent._yscale+4;
_parent._xscale = -scale;
_parent._yscale = scale;
}
// stereo buzz sound
if (_parent._x<0) {
x = 0;
} else if (_parent._x>640) {
x = 640;
} else {
x=_parent._x;
}
soundobject.setPan((x-(640/2))*100/(640/2));
}
Этот кусок кода не я написал, он в исходнике :p
_________
Удач
LostWarrior
05.07.2002, 11:57
Насчет комаров - да, прогнал... А то что attachMovie работает у них и у некоторых других - это понятно. Непонятно почему у меня не работает. Может требуется како-нибудь специальное свойство клипа, или обязательный обработчик onClipEvent(---)?
Спасибо за внимание,
2LostWarrior
негони :p
аттаЧ работает как грабли почитай мануал
а ты в библиотеке внимательно смотрел :confused: :mad:
_________
Удач
может надо linkage прописать на клип? и вообще, телепаты в отпуске, пришли исходник...
2sapiens
может надо linkage прописать на клип?
НАВЕРНОЕ ТЫ ПРАВ ;)
ЗЫ
телепаты не в отпуске,
они переведены на коммерческие отношениЯ :D :p
LostWarrior
05.07.2002, 16:07
Всем спасибо, Linkage помог :)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.