шаблон

Шаблоны приложения для NME -> Android

По этой статье prevent android from dimming (w/ haxe and nme)
Этот путь подходит для быстрого включения в свой NME проект простых нативных функций или настроек Android, без использования расширений.

1. Создаем файл MainActivity.java в папке проекта, который и будет шаблоном.

Предотвращение угасания экрана:

package ::APP_PACKAGE::;

import android.os.Bundle;
import android.view.WindowManager;

public class MainActivity extends org.haxe.nme.GameActivity {

         protected void onCreate(Bundle state) {
                super.onCreate(state);
                getWindow().addFlags( WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

Контейнеры

Попытался написать самый обычный контейнер с параметризированным типом. Вот как это выглядит:

class SomeClass<T>
{
        public function new(def_size:Int)
        {
                _pull = new Array<T>();
                for (i in 0...def_size-1)
                        _pull.push(new T());
        }
        private var _pull:Array<T>;
}

Кажется все восхваляют haXe именно из-за возможности реализовать шаблоны, но это не работает!! То, что new T() имеет конструктор можно понять на этапе компиляции, но нет! Этоже элементарно товарищи...Как мне сделать задуманное?

RSS-материал