Zurück   Flashforum > Flex und AIR > Adobe AIR

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 18-02-2009, 10:47   #1 (permalink)
der mit der Axt
 
Benutzerbild von ANTICHRIST
 
Registriert seit: Mar 2003
Ort: Mighty Mighty Ruhrpott
Beiträge: 449
Koordinatensystem NativeWindow

Moin alle

Ich hab mal eine ganz doofe Verständnisfrage:

Ich hab hier mein AIR-Anwendung. Diese erzeugt ein NativeWindow mit den Maßen 750 x 500. Zu diesem NativeWindow für ich ein DisplayObject hinzu. Diesem gebe ich die Position x=0 und y=0. Das sollte nach meinem Verständnis oben Links sein. Ist es aber nicht. Sondern irgendwie "so mittig links", um genau zu sein 336px vom linken Rand und 201px vom oberen Rand. Ich versteh jetzt grad nicht so ganz, wie der auf diese Zahlen kommt. Kann mir das wer erklären ?
ANTICHRIST ist offline   Mit Zitat antworten
Alt 20-02-2009, 07:51   #2 (permalink)
der mit der Axt
 
Benutzerbild von ANTICHRIST
 
Registriert seit: Mar 2003
Ort: Mighty Mighty Ruhrpott
Beiträge: 449
Keiner eine Ahnung???
ANTICHRIST ist offline   Mit Zitat antworten
Alt 20-02-2009, 08:57   #3 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Ort: Oldenburg
Beiträge: 2.407
Script ?
Nico B. ist gerade online   Mit Zitat antworten
Alt 23-02-2009, 06:44   #4 (permalink)
der mit der Axt
 
Benutzerbild von ANTICHRIST
 
Registriert seit: Mar 2003
Ort: Mighty Mighty Ruhrpott
Beiträge: 449
Code:
package {
	import flash.desktop.NativeApplication;
	import flash.display.NativeWindow;
	import flash.display.NativeWindowInitOptions;
	import flash.display.Sprite;
	import flash.display.StageScaleMode;
	import flash.events.Event;
	

	[SWF(frameRate="55")]
	
	public class BBLevelBuilder extends Sprite{
		
		private var baseWindow:NativeWindow;
		private var baseApp:LevelBuilder = new LevelBuilder();
		
		
		public function BBLevelBuilder(){
			var opt:NativeWindowInitOptions = new NativeWindowInitOptions();
			opt.resizable = false;
			opt.maximizable = false;
			opt.minimizable = false;
			
			this.baseWindow = new NativeWindow(opt);
			this.baseWindow.width = 800;
			this.baseWindow.height = 600;
			this.baseWindow.activate();
			
			this.baseWindow.stage.addChild(this.s);
			
			this.baseWindow.stage.addChild(this.baseApp);
			this.baseWindow.stage.scaleMode = StageScaleMode.NO_SCALE;
			
			this.baseApp.x = -(361)
			this.baseApp.y = -(251)
			
			
		}
	}
}
ANTICHRIST ist offline   Mit Zitat antworten
Alt 08-03-2009, 17:11   #5 (permalink)
Neuer User
 
Benutzerbild von padavan
 
Registriert seit: Apr 2002
Beiträge: 496
hab gerade dasselbe problem - hat irgendjemand eine Ahnung?

edit: ich hab schon globalToScreen probiert und getraced was das zeug hält - vor lauter verzweiflung schon den 2. screen abgedreht - komm nicht dahinter

hab auch NO_SCALE verwendet
wenn ich jedoch skalieren lasse und mein child dann auf 14% runterskaliere (ist ca. das Verhältnis zum Original) dann stimmt plötzlich y aber x noch immer nicht

thx

ps: vielleicht kann ein mod den post zu air verschieben
__________________
Grafik - Webdesign - Programmierung - www.thsc.at
Adventkalender 2011 advent.wien.info/de
Jobspace - Universum der Lehrstellen www.jobspace.at

Geändert von padavan (08-03-2009 um 17:19 Uhr)
padavan ist offline   Mit Zitat antworten
Alt 15-04-2009, 16:40   #6 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Ort: Oldenburg
Beiträge: 2.407
ActionScript:
  1. this.stage.align = StageAlign.TOP_LEFT;

sollte Dir weiterhelfen. ;-)
Nico B. ist gerade online   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 14:57 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele