Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Делаю игру и некоторые вопросы не могу разрешить (http://www.flasher.ru/forum/showthread.php?t=127666)

flashowl 20.07.2009 13:28

Делаю игру и некоторые вопросы не могу разрешить
 
Вложений: 1
Посмотрите плиз файл. Непонятно вот что:
1) Как сделать чтоб катапульта не вылезала из экрана?
2)Чтобы при попадании луча в шар последний "взрывался"?
Помогите. Заранее спасибо:)
:(

Zik. 20.07.2009 21:57

Вложений: 1
Вот на тебе исходник.
Подправил.

НА будущее: пиши переменные только вначале, а потом только функции и события.
И называй переменные и функции нормально, а не c, cb и т.д....

P.S: Откомментировать код забыл, так что извиняй :mosking:

flashowl 21.07.2009 12:45

Понял
 
Исходник посмотрел, ошибки понятны, большое спасибо, ZIK68.:)
Только фла файл не открывается. У меня 7 флэш.

Zik. 21.07.2009 13:25

Вы поняли что сказали?
Исходник посмотрел, но только фла фаил не открывается...

Насчет исходника извините, восьмой (а уж тем более седьмой) флеши у меня нет, что бы вам пересохранить.
Заведите себе CS3 и 8 хотя бы.

flashowl 21.07.2009 14:00

Исходник я ивел в виду свф.
Где взять 9 флэш?
Не могли бы скинуть код?

Zik. 22.07.2009 10:43

Цитата:

Сообщение от flashowl (Сообщение 837014)
Где взять 9 флэш?
Не могли бы скинуть код?

Код AS1/AS2:

var mc:MovieClip;
var timer:Number;
var positionCat:Object = new Object();
positionCat._x = 125;
positionCat._y = 50;
var depth:Number = 0;
ecr_mc.onRollOver = function() {
        Mouse.hide();
        cat_mc.onMouseMove = function() {
                cat_mc._x = _xmouse;
                updateAfterEvent;
        };
};
ecr_mc.onRollOut = function() {
        Mouse.show();
};
cat_mc.onEnterFrame = function():Void  {
        if (this._x<26) {
                this._x = 26;
        }
        if (this._x>226) {
                this._x = 226;
        }
};
function createBall():Void {
        mc = attachMovie("ball_mc", "ball_mc"+depth, depth, positionCat);
        setInterval(removeTarget,100,mc);
        depth++;
}
function removeTarget(target:MovieClip):Void {
        if (target.hitTest(cat_mc.lu_mc)) {
                removeMovieClip(target);
        }
}
createBall();
timer = setInterval(createBall, 2000);
fscommand("fullscreen", "true");
cat_mc.onMouseDown = function():Void  {
        cat_mc.play();
};
cat_mc.lu_mc.getNextHighestDepth();

Цитата:

Сообщение от flashowl (Сообщение 837014)
Где взять 9 флэш?

В интернете

flashowl 23.07.2009 12:55

Код прочитал, всё понятно, спасибо.
Насчёт флэша вы правы, но меня пока-что устраивает 7-ой.
Хотя надо постоянно обновлять флэш


Часовой пояс GMT +4, время: 19:18.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.