Zurück   Flashforum > Software > 3D

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 02-03-2009, 18:30   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2009
Beiträge: 11
resize listener funktioniert irgendwie nicht richtig mit viewport3D

Ich hab auf meinem Projekt einen resize listener der bei allen Elementen einwandfrei funktioniert, aber bei meinem papervision objekt/viewport spinnt er.

Der Viewport wird zwar irgendwohin verschoben, aber eben nicht in die Bildmitte, wie die anderen elemente.

Irgendweer eine Idee warum?

resizer code:
Code:
stage.addEventListener(Event.RESIZE, resizeListenerMain);
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT;

function resizeListenerMain(e:Event):void {
addressBar.x = stage.stageWidth/2;
viewport.x = stage.stageWidth/2;
}

papervision code:
Code:
var viewport:Viewport3D = new Viewport3D(stage.stageWidth,stage.stageHeight,false,true);
addChild(viewport);

var renderer:BasicRenderEngine = new BasicRenderEngine();
var scene:Scene3D = new Scene3D();
var camera:Camera3D = new Camera3D();

camera.zoom = 10;
camera.focus = 100;
lsarcher ist offline   Mit Zitat antworten
Alt 02-03-2009, 19:02   #2 (permalink)
Neuer User
 
Registriert seit: Jan 2009
Beiträge: 11
gelöst

Ich hab es doch noch rausgefunden:

Der Resizer muss die Grösse abziehen die der viewport bei der Erstellung bekommen hatte.

papervision viewport:
Code:
originalWidth=stage.stageWidth;
originalHeight=stage.stageHeight;
var viewport:Viewport3D = new Viewport3D(originalWidth,originalHeight,false,true);

resize action:
Code:
viewport.x=((stage.stageWidth - originalWidth) / 2);

Ich lass den Thread so stehen, vielleicht hilft er ja mal jemand weiter.
lsarcher ist offline   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 13:37 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele