| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Apr 2009
Beiträge: 135
| AS3-Projekt als AIR-Applikation
Hallo Leute, wir versuchen gerade, ein reines AS3-Projekt als AIR-Applikation zum Laufen zu bekommen. Die einzigen brauchbaren Lösungsansätze aus dem Netz waren:
Wir haben mal die 1. Lösung versucht zu implementieren. Als MeinBaseClass haben folgenden Code genutzt: Code: package
{
import flash.display.MovieClip;
import flash.text.TextField;
public class MeinBaseClass extends MovieClip
{
public function MeinBaseClass()
{
var tf:TextField = new TextField();
tf.text = "Hello Flex/Flash Builder";
addChild(tf);
}
}
} Hier seht ihr noch die MeinAIR-Klasse, welche unsere MeinBaseClass aufruft und einbindet: Code: package
{
import flash.desktop.NativeApplication;
import flash.display.NativeWindow;
import flash.display.NativeWindowInitOptions;
import flash.display.Sprite;
import flash.events.Event;
//[SWF(backgroundColor="0x003772", width="800", height="600", frameRate="30")] // <<-- Kommentiert dies mal ein und schaut euch den trace an =)
public class MainAIR extends Sprite
{
private var proj:MyApplication;
private var meinFenster:NativeWindow;
public function MainAIR()
{
var options:NativeWindowInitOptions = new NativeWindowInitOptions();
options.resizable = true;
this.meinFenster = new NativeWindow(options);
meinFenster.width = 800;
meinFenster.height = 600;
meinFenster.activate();
meinFenster.x = 0;
meinFenster.y = 0;
//meinFenster.maximize();
proj = new MyApplication();
var stagecolor:Sprite = new Sprite();
stagecolor.graphics.beginFill(0xFF0000);
stagecolor.graphics.drawRect(0,0,meinFenster.stage.stageWidth, meinFenster.stage.stageHeight);
stagecolor.graphics.endFill();
meinFenster.stage.addChild(stagecolor);
meinFenster.stage.addChild(this.proj);
meinFenster.stage.addEventListener(Event.RESIZE, onRezise);
meinFenster.addEventListener("close", closedWindow);
trace(stage.stageWidth + " x " + stage.stageHeight);
}
private function onRezise(evt:Event):void
{
trace(stage.width);
}
private function closedWindow(e:Event):void
{
NativeApplication.nativeApplication.exit();
}
}
} Code: stage.nativeWindow.activate(); stage.stageWidth = 800; stage.stageHeight = 600; Vielleicht kennt jemand dieses Problem und/oder kann irgendwie helfen. Ziel ist es, seine reines AS3-Projekt (Ohne die Verwendung des Flex-Frameworks) als AIR-App releasen zu können. Grüße und vielen Dank ;-) |
| | |
| | #2 (permalink) |
| der mit der Axt Registriert seit: Mar 2003 Ort: Mighty Mighty Ruhrpott
Beiträge: 449
|
Hey ho. Hast Du folgendes mal versucht PHP-Code: ![]() Muss ich bei Gelegenheit mal aktualisieren.
__________________ Flex / Flash Usergroup Ruhrgebiet |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Applikation die unter der AIR Applikation liegt erfassen | royal_flash | Adobe AIR | 1 | 30-03-2009 07:55 |
| projekt.exe funktioniert..aber projekt.swf dagegen nicht | SmooThDaHustLer | Flash MX | 7 | 15-08-2006 17:09 |
| Flash-Applikation | marcodeneu | Mobile Flash und Flash Lite | 2 | 22-07-2006 16:43 |
| Applikation offline mit XML | neo14 | Flash mit XML und Webservices | 1 | 21-12-2003 23:18 |