mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 18.04.2024 03:04 Benutzername: Passwort: Auto-Login

Thema: [AS3] Preloader -> Blitzer beim SWF Wechsel vom 08.06.2009


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Multimedia -> [AS3] Preloader -> Blitzer beim SWF Wechsel
Seite: 1, 2  Weiter
Autor Nachricht
remote
Threadersteller

Dabei seit: 10.11.2006
Ort: /var/www/
Alter: 110
Geschlecht: Männlich
Verfasst Mo 08.06.2009 15:52
Titel

[AS3] Preloader -> Blitzer beim SWF Wechsel

Antworten mit Zitat Zum Seitenanfang

Im preloader ist nur eine "karte" auf der bühne, im nachgeladenen testRotate.swf ist selbige Karte als als PV3D Objekt zu sehen (deckungsgleich). Beim Übergang sieht man aber 1-2ms ne leere bühne.

Ich denke mal das 2. swf wird angezeigt, überdeckt den preloader und braucht ne ecke um die 3d scene aufzubauen (= nur der weiße Hintergrund zu sehen). Jemand ne Idee wie man das lösen könnte?


//
falls es am aufbau des preloaders liegen sollte:

Code:

var l:Loader = new Loader();
l.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, loop);
l.contentLoaderInfo.addEventListener(Event.COMPLETE, done);
l.load(new URLRequest("testRotate.swf")); // kleine (250kb) PV3D Animation


function loop(e:ProgressEvent):void
{
   // do something
}

function done(e:Event):void
{
   
   addChild(l);
   
}
  View user's profile Private Nachricht senden
phihochzwei
Moderator

Dabei seit: 08.06.2006
Ort: Mülheim an der Ruhr
Alter: 46
Geschlecht: Männlich
Verfasst Mo 08.06.2009 16:21
Titel

Antworten mit Zitat Zum Seitenanfang

Initzialisierung der Papervision Engine ?
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
steff80

Dabei seit: 20.04.2007
Ort: -
Alter: -
Geschlecht: -
Verfasst Mo 08.06.2009 16:31
Titel

Antworten mit Zitat Zum Seitenanfang

Versuch mal das "INIT" Event statt des "COMPLETE" Events. Wenn das nichts hilft, dann rufe die Papervision render Funktion in dem geladenen Film einmal sofort nachdem deine Objekte erstellt wurde auf.
  View user's profile Private Nachricht senden
remote
Threadersteller

Dabei seit: 10.11.2006
Ort: /var/www/
Alter: 110
Geschlecht: Männlich
Verfasst Mo 08.06.2009 16:34
Titel

Antworten mit Zitat Zum Seitenanfang

Code:

import org.papervision3d.scenes.*;
import org.papervision3d.cameras.*;
import org.papervision3d.objects.*;
import org.papervision3d.objects.primitives.*;
import org.papervision3d.materials.*;
import org.papervision3d.materials.special.*;
import org.papervision3d.render.*;
import org.papervision3d.view.*;
import org.papervision3d.core.utils.*;
import flash.filters.*;

var viewport:Viewport3D = new Viewport3D(0, 0, true, true);

var dropShadowFilter:DropShadowFilter;
dropShadowFilter = new DropShadowFilter(2, 45, 0x000000, 1, 7, 7, 0.4, 1);

viewport.filters = [dropShadowFilter];
addChild(viewport);
                       
var renderer:BasicRenderEngine = new BasicRenderEngine();
                       
var scene:Scene3D = new Scene3D();
                       
var camera:Camera3D = new Camera3D();
camera.zoom = 10;
camera.focus = 100;                 

var frontMat:MovieMaterial = new MovieMaterial(card1_mc);
frontMat.interactive = true; frontMat.smooth = true; frontMat.animated = true;
var cardMat:ColorMaterial = new ColorMaterial(0xc1c1c1, 1);

var cube:Cube = new Cube(new MaterialsList({front:frontMat, back:backMat, left:cardMat, right:cardMat,top:cardMat, bottom:cardMat}), 266.5, 2, 200, 10, 10, 10);

scene.addChild(cube);

renderer.renderScene(scene, camera, viewport);   
  View user's profile Private Nachricht senden
remote
Threadersteller

Dabei seit: 10.11.2006
Ort: /var/www/
Alter: 110
Geschlecht: Männlich
Verfasst Mo 08.06.2009 17:01
Titel

Antworten mit Zitat Zum Seitenanfang

Anderer Ansatz:

Wenn ich statt addChild(l) auf addChildAt(l,0) zurückgreife, bleibt die Karte vom Preloader ja so lange im Vordergrund, bis ich sie wieder von der Displaylist schmeisse. Jetzt stellt sich mir nur die frage, wie ich das anstelle:

MovieClip(parent.parent).removeChild(card_mc); wohl nicht * Ich bin ja schon still... *
  View user's profile Private Nachricht senden
phihochzwei
Moderator

Dabei seit: 08.06.2006
Ort: Mülheim an der Ruhr
Alter: 46
Geschlecht: Männlich
Verfasst Mo 08.06.2009 17:08
Titel

Antworten mit Zitat Zum Seitenanfang

Und wieso nicht ???
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
steff80

Dabei seit: 20.04.2007
Ort: -
Alter: -
Geschlecht: -
Verfasst Mo 08.06.2009 17:11
Titel

Antworten mit Zitat Zum Seitenanfang

Kannst du mal den kompletten Code posten?
  View user's profile Private Nachricht senden
remote
Threadersteller

Dabei seit: 10.11.2006
Ort: /var/www/
Alter: 110
Geschlecht: Männlich
Verfasst Mo 08.06.2009 17:44
Titel

Antworten mit Zitat Zum Seitenanfang

FlamingArt hat geschrieben:
Und wieso nicht ???


compile error. (klar... kann beim kompilieren des swf ja kein card_mc finden).

[code]1120: Access of undefined property card_mc.
  View user's profile Private Nachricht senden
 
Ähnliche Themen Illustrator Pausfunktion entstehen Blitzer
Blitzer vermeiden beim Freistellen mit Photoshop!
Wechsel Headimage bei Tag und Nacht.
Wechsel von Windows XP zu LINUX!
keinen schriftarten wechsel
SWF Wechsel im selben Feld
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2  Weiter
MGi Foren-Übersicht -> Multimedia


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.