Я совершенно новый для ActionScript и Adobe Flash CS6, и для немного веселья я решил попробовать и сделать небольшую игру. У меня было несколько новичков (или noob-y), чтобы спросить об общем подходе к внедрению.Действия в одном классе или в нескольких сценах?
В документации я читал до сих пор предлагает создать новый флэш-проект, а затем создать класс документа так:
package {
import flash.display.MovieClip;
public class MyMainClass extends MovieClip {
public function MyMainClass() {
}
}
}
и мне интересно, если я использую этот MainClass закодировать всю игру или включать actionscript в сцену и иметь несколько сцен, или некоторую комбинацию обоих.
Позволяет сказать, что я имел хотел 5 уровней в моей игре, я сделал бы что-то вроде:
package {
import flash.display.MovieClip;
public class MyMainClass extends MovieClip {
public function MyMainClass() {
StartLevel1();
StartLevel2();
StartLevel3();
StartLevel4();
StartLevel5();
}
public function StartLevel1() {
// Do something
}
public function StartLevel2() {
// Do something
}
public function StartLevel3() {
// Do something
}
public function StartLevel4() {
// Do something
}
public function StartLevel5() {
// Do something
}
}
}
или создать 5 сцен с помощью ActionScript в каждой сцене? Может ли кто-нибудь предоставить мне немного отправной точки? Thanks
В общем, я бы советовал строить решения, используя разные сцены. Я думаю, вам будет легче получить помощь здесь, на SO и других форумах разработчиков, если этого не произойдет. Я профессионально занимаюсь разработкой ActionScript/Flash более 10 лет и никогда не использовал концепцию сцен или не встречал проект, в котором его использовали коллеги. Сцены, вероятно, будут полезны, если вы используете Flash в качестве инструмента анимации временной шкалы, но редко бы никогда не использовали в сценариях и разработке игр, я бы сказал. –