Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-07-2010, 13:44   #1 (permalink)
immer gerne hier
 
Registriert seit: Sep 2005
Beiträge: 347
3D focalLength verändern

Hallo

Ich habe jetzt endlich Flash CS5 (ein grosser Schritt nach Flash 8) und komme nicht ganz zurecht mit der Objektorientierten Programmierung in AS3.

Ich bin jedoch begeistert von den neuen 3D Möglichkeiten, die der neue Flash bietet.

Ich habe hier einen kleinen code, der mir einen 3D würfel (ohne deckel und boden) kreiert und um den Mittelpunkt dreht. Das Z-sort spielt in diesem Fall noch keine Rolle.

Code:
import flash.events.Event;

stop();

var mc:MovieClip = new MovieClip();
addChild(mc);
this.mc.x = stage.stageWidth/2;
this.mc.y = stage.stageHeight/2;


this.mc.newWall1 = new wall1();
this.mc.addChild(this.mc.newWall1);
this.mc.newWall1.x = -100;
this.mc.newWall1.y = -100;
this.mc.newWall1.z = 300;

this.mc.newWall2 = new wall1();
this.mc.addChild(this.mc.newWall2);
this.mc.newWall2.x = -100;
this.mc.newWall2.y = -100;
this.mc.newWall2.z = 100;

this.mc.newWall3 = new wall1();
this.mc.addChild(this.mc.newWall3);
this.mc.newWall3.x = -100;
this.mc.newWall3.y = -100;
this.mc.newWall3.z = 100;
this.mc.newWall2.rotationY = -90;

this.mc.newWall4 = new wall1();
this.mc.addChild(this.mc.newWall4);
this.mc.newWall4.x = 100;
this.mc.newWall4.y = -100;
this.mc.newWall4.z = 100;
this.mc.newWall4.rotationY = -90;

root.addEventListener(Event.ENTER_FRAME,main);
function main(evt:Event):void
{
	FPS();//FPS anzeigen
	this.mc.rotationY += 1;
}
meine Frage: wie kann man FocalLength und fieldOfView ändern?
this.mc.fieldOfView = 180; ändert nämlich nichts...

Danke im Voraus für eure Hilfe.

Freundliche Grüsse
Kenji
__________________
Flashforum-Könige: der Frager und hgseib. Ein fettes Lob an die beiden für unendliche Hilfsbereitschaft.
Erfahrung mit: Actionscript 2, 3, PHP, MySQL, HTML, CSS, .htaccess, JavaScript, C++, Pascal
Interese für: Sicherheit, Kryptologie, Performance
Kenji ist offline   Mit Zitat antworten
Alt 02-08-2010, 10:31   #2 (permalink)
immer gerne hier
 
Registriert seit: Sep 2005
Beiträge: 347
Kann mir niemand helfen? Ich finde dazu keine Lösung im Internet. Vielleicht war es falsch, das ins Einsteigerforum zu schreiben?
__________________
Flashforum-Könige: der Frager und hgseib. Ein fettes Lob an die beiden für unendliche Hilfsbereitschaft.
Erfahrung mit: Actionscript 2, 3, PHP, MySQL, HTML, CSS, .htaccess, JavaScript, C++, Pascal
Interese für: Sicherheit, Kryptologie, Performance
Kenji ist offline   Mit Zitat antworten
Alt 02-08-2010, 11:06   #3 (permalink)
Flasher
 
Registriert seit: Aug 2010
Ort: Stuttgart
Beiträge: 360
Das funktionierte schon mit CS4 (bei CS3 bin ich mir nicht sicher) ganz einfach wie folgt:

Code:
root.transform.perspectiveProjection.focalLength = 180;
Liebe Grüße
Ouroborus23 ist offline   Mit Zitat antworten
Alt 02-08-2010, 11:38   #4 (permalink)
immer gerne hier
 
Registriert seit: Sep 2005
Beiträge: 347
Hallo Ouroborus23

Es hat einwandfrei funktioniert! Vielen Dank dafür.

Liebe Grüsse
Kenji
__________________
Flashforum-Könige: der Frager und hgseib. Ein fettes Lob an die beiden für unendliche Hilfsbereitschaft.
Erfahrung mit: Actionscript 2, 3, PHP, MySQL, HTML, CSS, .htaccess, JavaScript, C++, Pascal
Interese für: Sicherheit, Kryptologie, Performance
Kenji ist offline   Mit Zitat antworten
Alt 02-08-2010, 12:00   #5 (permalink)
Flasher
 
Registriert seit: Aug 2010
Ort: Stuttgart
Beiträge: 360
Bitte Bitte gern geschehen, empfiehl mich weiter
Ouroborus23 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
AS verändern TeisT ActionScript 1 11 04-05-2005 17:19
pdf verändern sven23 Am Rande 1 16-08-2004 10:29
Per as FpS verändern wangman ActionScript 1 3 03-02-2004 15:07
swf verändern Steve-da-Man Flash 4 und Flash 5 10 17-06-2003 14:14
MC verändern venlix ActionScript 1 3 03-06-2003 15:31


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:24 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele