119 lines
1.8 KiB
Plaintext
119 lines
1.8 KiB
Plaintext
Funcional Components
|
|
F N
|
|
Funciones Function = Rust
|
|
|
|
Main libreria.
|
|
|
|
import Desfuro;
|
|
import hxd.File;
|
|
import hxd.File.BrowseSelect;
|
|
|
|
|
|
class Funciones {
|
|
static var staticField:Int;
|
|
var x:Int;
|
|
var y:Int;
|
|
|
|
public function new(x, y) {
|
|
this.x = x;
|
|
this.y = y;
|
|
}
|
|
|
|
public function traces() {
|
|
return '$x $y';
|
|
}
|
|
|
|
public function tricer() {
|
|
var d = Funciones.staticField = 20;
|
|
return '$x $y tricer, $d';
|
|
}
|
|
|
|
}
|
|
var desfurito:Desfuro;
|
|
|
|
class Main {
|
|
static function main() {
|
|
var v = new Funciones(1,2);
|
|
trace(v.traces());
|
|
|
|
var vtraces = new Funciones(1,2).traces();
|
|
trace(vtraces);
|
|
|
|
var vstraces = new Funciones(1,2).tricer();
|
|
trace(vstraces.toUpperCase());
|
|
|
|
|
|
|
|
// Importando lirerias | Public
|
|
var v = new Desfuro("Chaladas", 0);
|
|
|
|
v.dx = 0;
|
|
trace(v.desfuros());
|
|
|
|
// Otra forma de importar | static y public
|
|
var t = Desfuro.texto_desfuricado("Textificado");
|
|
|
|
t.dx = 1;
|
|
|
|
trace(t.dx);
|
|
|
|
|
|
// Guardar datos
|
|
// File.saveBytes("test.png", pixels.toPNG());
|
|
|
|
var selector:BrowseSelect -> Void;
|
|
var relativo_directorio:Null<BrowseOptions> ;
|
|
// var otros:Null<BrowseOptions> ;
|
|
// var Nanos:Null<Bool> ;
|
|
|
|
// // selector.bind();
|
|
File.browse(selector, relativo_directorio);
|
|
|
|
// // trace(selector);
|
|
// trace(relativo_directorio.defaultPath);
|
|
|
|
BrowseSelect
|
|
|
|
// Crear dirrectorio
|
|
// File.createDirectory("DD");
|
|
|
|
}
|
|
}
|
|
|
|
----------
|
|
|
|
Desfuro.hx
|
|
|
|
|
|
package;
|
|
|
|
|
|
class Desfuro {
|
|
var v:String;
|
|
|
|
public var dx : Float;
|
|
|
|
public function new(v, ?dx) {
|
|
this.dx = dx;
|
|
this.v = v;
|
|
}
|
|
|
|
public function desfuros() {
|
|
return v;
|
|
}
|
|
|
|
@:allow(Main)
|
|
public static function texto_desfuricado(texto) {
|
|
var staticField:Int;
|
|
var nativo : String;
|
|
|
|
var t = new Desfuro(texto);
|
|
|
|
// return t.v;
|
|
return t;
|
|
}
|
|
|
|
|
|
}
|
|
|