2015-12-21 4 views
-1

Я разработал простую игру на мышах с помощью ActionScript 3. Я не понимаю, как изменить код ActionScript 2 на ActionScript 3, пожалуйста, помогите мне.Может ли кто-нибудь помочь мне, рассказав мне, как преобразовать ActionScript 2 в actionscript3?

Может ли кто-нибудь помочь мне, сообщив мне, как преобразовать ActionScript 2 в actionscript3?

jumlah = 0; 
waktu_muncul = 0; 

function buat_tikus() 
{ 
    nomor = random(3)+1; 

tikus=attachMovie("tikus","tikus",2{_x:_root["lingkaran"+nomor]._x,_y:_root["lingkaran"+nomor]._y}); 

tikus.onEnterFrame = function() 
{ 
    waktu_muncul++; 
    if (waktu_muncul == 0) 
{ 
     this.gotoAndStop(4); 
} 
    if (waktu_muncul == 20) 
    { 
     removeMovieClip(this); 
     buat_tikus(); 
     waktu_muncul = 2; 
    } 
    tikus.onPress = function() 
    { 
     sound1 = new Sound(); 
     sound1.attachSound("Suaratikus"); 
     sound1.start(0,1); 
     var tikus:MovieClip; 


    if (jumlah == 90) 
    { 
     stop(); 
    nextFrame(); 
    } 
     if (this._currentframe == 1) 
     { 
      jumlah += 10; 
      this.gotoAndPlay(2); 
     } 
    }; 
}; 
} 

onEnterFrame = function() 
{ 
fps++; 
if (fps == 20) 
    { 
    timer_txt--; 
    fps=0 
     if (timer_txt==0) 
     { 
      stop(); 
      gotoAndStop(6); 
      } 
     } 

palu.swapDepths(_root.getNextHighestDepth()); 
palu._x = _xmouse; 
palu._y = _ymouse; 
}; 

    onMouseDown = function() 
    { 
     if (palu._currentframe == 1) 
     { 
     palu.gotoAndPlay(2); 
    } 
}; 

buat_tikus(); 

var fps : Number = 0; 
var timer_txt : Number = 20; 
+1

Нет конвертирования AS2 в AS3, это два разных языка. – BotMaster

+0

Синтаксис AS2 и AS3 аналогичен, но удалена прямая связь типов данных AS2 с Flash. Существует ряд ссылок, которые могут помочь в процессе миграции; http://www.adobe.com/devnet/flash/articles/first_as3_application.html и http://cis.msjc.edu/courses/Internet_Authoring/CSIS119A/Resources/langref/migration.html (не уверен, где (если) этот документ существует на сайте Adobe больше), это хорошее место для начала. – SushiHangover

+0

Я думаю, что этот код является 'AS1'. В 'AS2' и' AS3' глобальная функция 'random' была удалена в ** Flash Player 5 ** в пользу« случайного »метода класса« Math ». Пожалуйста, создайте приложение с нуля, потому что «AS1» - это старый, старый язык, который полностью (радикально) отличается от AS3. – ElChiniNet

ответ

0

Ответ BotMaster на этот вопрос прямо на деньги; не вникать в суть, но я был в этом человеке, и я могу понять разочарование перехода от AS2 к AS3. Долгосрочный: узнайте AS3. Краткосрочная: если у вас есть эта игра, и почему-то вам нужно заставить ее работать как можно скорее (обучение AS3 займет некоторое время), одна вещь, которую вы можете попробовать, - создать пустой AS3 swf, который загружает вашу полную игру. Это может сработать (но, как я уже сказал, долгосрочная AS3 более мощная).

Кроме того, в зависимости от того, как вы создали игру, вы можете попробовать расширение Google Swiffy, которое может конвертировать некоторые основные игры AS2. Обратите внимание, что WONT конвертирует as2 в as3, но может сделать игру доступной в Интернете. Удачи

0

Чтобы быть понятным в отношении преобразования AS2/AS3. Это невозможно, это два разных языка, а их ключевые слова/глобальные методы/свойства/система событий/список отображения и т. Д. Не совпадают и по этой причине несовместимы. Вот почему, например, нет инструмента, который существует, который может конвертировать одним щелчком кнопки код AS2 в код AS3. Есть сходства, хотя на этих двух языках, и некоторые части кода AS2 иногда могут работать так же, как и в AS3, другие части кода иногда могут быть легко преобразованы, и, конечно, другие фрагменты кода вообще не могут быть преобразованы и новый AS3 код должен заменить старый код AS2.

В целом, между двумя языками может быть выполнен только перевод, и это должно выполняться по строкам. Оцените, совместима ли линия, и если она не заменит ее чем-то, что будет работать в AS3 и т. Д.

Чтобы добавить к сложности, некоторые проекты AS2 могут иметь код, помещенный внутри символов повсюду. В этом случае переход к AS3 будет очень маловероятным.

+0

Большое спасибо за ваше объяснение BotMaster, можете ли вы помочь мне сделать скрипт как 3, игра, которую я сделаю, имеет 3 "отверстие" в качестве видеоклипа, а затем "крыса «поскольку клип будет выходить случайно над фильмом« дыра ». Я очень смущен на ActionScript 3. пожалуйста. –