Просмотр полной версии : Миниган...
Я хочу сделать миниган, когда при нажатии проигрывается звук выстрела, а при движении мышой, миниган двигался, и не просто двигался, а держался одной точкой где-то...
Как бы это сотворить?
Парадоксальная концепция - двигался, и держался одной точкой где-то :p
Вешаешь на событие on(press) проигрывание звука через Sound.start(), а вот что ты имел ввиду под движением, я так и не понял - алогично
Под движением я имел в виду:
Миниган держится за что-то (например за край экрана), а когда я двигаю мышой, ствол двигается за мышкой, не открепляясь от края экрана.
Значит делаешь так:
- делаешь мувик, в котором моушеном вертишь миниган от самой дальней (левой) точки до самой ближней (правой)
- считываешь координаты мыши
-в зависимости от координат курсора проигрываешь определённый кадр этого мувика через _root.minigunMC.gotoAndStop(номер кадра);
Если непонятно, могу выслать исходник, но завтра...
Ja, ja, das ist gut! Выкладывай исходник! Ich liebe der FLESCH zu machen!
Ja, ja, das ist gut! Выкладывай исходник! Ich liebe der FLESCH zu machen!
Ja, ja, das ist gut! Выкладывай исходник! Ich liebe der FLESCH zu machen!
Лаги мои лаги, лыхо мэни з вамы.... :(
2K WebStudio
14.11.2003, 22:14
извините, может я чё-то не понял...
так ведь легче:
_root.onEnterFrame=function(){
_root.gun._x=_xmouse-_root.gun._x/2;
}
Вот и всё...
gun - это твоя пушка, она должна быть прилеплена к нижнему(например) краю...
Вот.
да точно довайте исходник! пожалуйста!
Вотс, лафите, звыняйтэ за миниган, в облом было рисофать!
2 2K WebStudio: выложи свой исходник, пусть сравнивают, если у тя проще - люди к тебе потянутся.
2K WebStudio
16.11.2003, 21:08
Я так понял, что ты это просил...
[CODE]Mouse.hide();
this.createEmptyMovieClip("mc", 1);
with(this.mc){
beginFilll(0x000000,0);
lineStyle(1,0x000000,100);
lineTo(0,-150);
endFill();
_y=Stage.height;
_x=Stage.width/2;
}
this.onEnterFrame = function() {
bc = _xmouse-275;
ac = 400-_ymouse;
tg = bc/ac;
mc._rotation = (Math.atan(tg)*180)/Math.PI/1.2;
};
[CODE]
Вставь просто в первый кадр этот код!
Вся фишка в onEnterFrame!
Остальное просто рисование прямой...
2K WebStudio
16.11.2003, 21:10
чё за попса...
Mouse.hide();
this.createEmptyMovieClip("mc", 1);
with(this.mc){
beginFilll(0x000000,0);
lineStyle(1,0x000000,100);
lineTo(0,-150);
endFill();
_y=Stage.height;
_x=Stage.width/2;
}
this.onEnterFrame = function() {
bc = _xmouse-275;
ac = 400-_ymouse;
tg = bc/ac;
mc._rotation = (Math.atan(tg)*180)/Math.PI/1.2;
};
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.