Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Платформер не могу переделать код из as2 в as3 (http://www.flasher.ru/forum/showthread.php?t=169309)

yo3o 02.10.2011 18:42

Платформер не могу переделать код из as2 в as3
 
Я реально сглупил! почти уже сделал игру на as2 (регистрацию, вход, магазин, и сам игровой процесс)
и только сейчас я понял что as2 это утопия =( проблемы с Вконтактом и нет возможности переписать игру под ipad и тд...

помогите с очень маленьким куском кода а именно с платформами! убил уже три для и не-могу переделать и все тут! вот код и плюс исходник в нем тоже именно этот код в действии CS4

этот в первом кадре!
Код:

zz = 10;

this.onEnterFrame = function()
{
checkHitPlatform();
hero._y+=zz;
};

///
var boxes = [];
addBox = function (obj){ boxes.push(obj); };
///
checkHitPlatform = function ()
{
var ggg = boxes.length;
for (;;)
{
if (!(ggg--)) {return;}
 
var hhh = boxes[ggg];

/////////////////////////////////////////////////////////////////

if (hhh.hitTest(hero))
{
zz = 10;// эффект притяжения к земле
hero._y -=zz;
}
}
};


этот код в объекте pol в первом кадре!
Код:

_parent.addBox(this);

исходник

scarbo 02.10.2011 20:06

Это не as2, это as1 *****код и к тому же подозрительно похожий на некоторые доисторические сорцы

yo3o 02.10.2011 20:33

можете помочь переделать вот эту строчку
Код:

addBox = function (obj){ boxes.push(obj); };

-De- 02.10.2011 20:42

Код AS3:

function pushBoxes(obj:*):void {
  boxes.push(obj);
}
var addBox:Function = pushBoxes;


yo3o 02.10.2011 21:00

Всем спасибо!


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

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