![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Dec 2012
Сообщений: 15
|
Пишет ошибку:
**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 1: Statement must appear within on/onClipEvent handler onMouseDown=function() { **Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 7: Statement must appear within on/onClipEvent handler function MoveObject(){ Total ActionScript Errors: 2 Reported Errors: 2 |
|
|||||
|
Регистрация: Dec 2012
Сообщений: 15
|
МОжете показать в видео как сделать?А то не получается...
|
|
|||||
|
Друзья, это троллинг.
|
|
|||||
|
Регистрация: Dec 2012
Сообщений: 15
|
Просто я не понимаю ка сделать...Мне очень надо
|
|
|||||
|
блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,113
Записей в блоге: 1
|
Ну вот вам видео, интерактивное:
Stage.scaleMode = "noscale"; Stage.showMenu = false; Stage.align = "tl"; function addCircle(addTo:MovieClip, x:Number, y:Number, speed) { var depth = addTo.getNextHighestDepth(); var container = addTo.createEmptyMovieClip("clip_" + depth, depth); container.lineStyle(1); container.moveTo(-5,-5); container.beginFill(0xFF0000); container.lineTo(5,-5); container.lineTo(5,5); container.lineTo(-5,5); container.lineTo(-5,-5); container.moveTo(0,-0); container.lineTo(5,0); container.endFill(); container.cacheAsBitmap = tru; container._x = x; container._y = y; container.speed = speed; return container; } var targetX:Number = 500; var targetY:Number = 300; var toDegs = 180 / Math.PI; for (var k = 0; k < 100; k++) { addCircle(this, Math.random() * Stage.width, Math.random() * Stage.height, 1 + Math.random() * 50).onEnterFrame = playerEnterFrame; } function playerEnterFrame() { if (this._x != targetX && this._y != targetY) { var dx = targetX - this._x; var dy = targetY - this._y; var distance = Math.sqrt(dx * dx + dy * dy); if (distance > this.speed) { var angle = Math.atan2(dy, dx); this._x += this.speed * Math.cos(angle); this._y += this.speed * Math.sin(angle); this._rotation = angle * toDegs; } else { this._x = targetX; this._y = targetY; } } } this.onMouseDown = function() { targetX = this._xmouse; targetY = this._ymouse; };
__________________
hauts.ru |
|
|||||
|
Он хочет видео по работе с IDE......
|
|
|||||
|
Регистрация: Dec 2012
Сообщений: 15
|
Цитата:
|
|
|||||
|
Регистрация: Dec 2012
Сообщений: 15
|
Хочу сделать так что-бы стоит допустим смешарик.Ты поворачиваешь мышку и он смотрит в сторону курсора.Кликнул в пустое место и он туда отправился.
Добавлено через 49 минут А как сделать поворот за курсором? Добавлено через 1 час 30 минут Как сделать поворот за курсором? Добавлено через 3 часа 27 минут Ещё вопрос: Как сделать препятствия?Вот код игры: Stage.scaleMode = "noscale";
Stage.showMenu = false;
Stage.align = "tl";
function addCircle(addTo:MovieClip, x:Number, y:Number, speed) {
var depth = addTo.getNextHighestDepth();
var container = addTo.createEmptyMovieClip("clip_" + depth, depth);
container.lineStyle(1);
container.moveTo(-5,-5);
container.beginFill(0xFF0000);
container.lineTo(5,-5);
container.lineTo(5,5);
container.lineTo(-5,5);
container.lineTo(-5,-5);
container.moveTo(0,-0);
container.lineTo(5,0);
container.endFill();
container.cacheAsBitmap = tru;
container._x = x;
container._y = y;
container.speed = speed;
return container;
}
var targetX:Number = 500;
var targetY:Number = 300;
var toDegs = 180 / Math.PI;
for (var k = 0; k < 100; k++) {
addCircle(this, Math.random() * Stage.width, Math.random() * Stage.height, 1 + Math.random() * 50).onEnterFrame = playerEnterFrame;
}
function playerEnterFrame() {
if (this._x != targetX && this._y != targetY) {
var dx = targetX - this._x;
var dy = targetY - this._y;
var distance = Math.sqrt(dx * dx + dy * dy);
if (distance > this.speed) {
var angle = Math.atan2(dy, dx);
this._x += this.speed * Math.cos(angle);
this._y += this.speed * Math.sin(angle);
this._rotation = angle * toDegs;
} else {
this._x = targetX;
this._y = targetY;
}
}
}
this.onMouseDown = function() {
targetX = this._xmouse;
targetY = this._ymouse;
};
Последний раз редактировалось Dewranch; 07.12.2012 в 17:08. |
![]() |
![]() |
Часовой пояс GMT +4, время: 09:31. |
|
|
« Предыдущая тема | Следующая тема » |
|
|