![]() |
|
||||||||||
|
|||||
|
Всем привет!
Я новичок во Flash но с программированием вообще знаком. Все началось с того что не работает attachMovie или работает не правильно. Короче, клип из библиотеки не загружается. Тут уже задавали такой вопрос но вразумительного ответа нет. Когда я попробовал сам разобратся, начал ковырять сэмплы из 5 Flash'а, есть такой пример Mosquito killer. Так вот в нем используется attachMovie, хотя мне это не помогло. Зато возник вопрос №2: почему эти москиты летают? Я не нашел скриптов движения, и изминения размера. Спасибо за внимание,
__________________
Michael SuLLivaN #icq 140702090 Я стал вегетарианцем не потому, что люблю животных, а потому... что НЕНАВИЖУ растения! |
|
|||||
|
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));
}
_________ Удач
__________________
Старый плюс лучше новых двух. I like RTFM попросил - подожди - обработай Chr(255) == '\xFF' - это про "я" lexass |
|
|||||
|
Насчет комаров - да, прогнал... А то что attachMovie работает у них и у некоторых других - это понятно. Непонятно почему у меня не работает. Может требуется како-нибудь специальное свойство клипа, или обязательный обработчик onClipEvent(---)?
Спасибо за внимание,
__________________
Michael SuLLivaN #icq 140702090 Я стал вегетарианцем не потому, что люблю животных, а потому... что НЕНАВИЖУ растения! |
|
|||||
|
2LostWarrior
негони аттаЧ работает как грабли почитай мануал а ты в библиотеке внимательно смотрел _________ Удач |
|
|||||
|
Регистрация: Oct 2001
Адрес: Уфа
Сообщений: 677
|
может надо linkage прописать на клип? и вообще, телепаты в отпуске, пришли исходник...
__________________
Почему люди не летают? Вопрос надо ставить конкретнее: почему люди не летают ВВЕРХ? |
|
|||||
|
2sapiens
Цитата:
ЗЫ телепаты не в отпуске, они переведены на коммерческие отношениЯ ![]() |
|
|||||
|
Всем спасибо, Linkage помог
![]()
__________________
Michael SuLLivaN #icq 140702090 Я стал вегетарианцем не потому, что люблю животных, а потому... что НЕНАВИЖУ растения! |
![]() |
Часовой пояс GMT +4, время: 10:42. |
|
|
« Предыдущая тема | Следующая тема » |
|
|