| |||||||
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: May 2004
Beiträge: 26
|
Habe eine fla mit angehängter Dokumenten-Klasse erstellt welche mit Hilfe von Papervision ein Pyramide zeichnet. Die daraus resultierende swf lässt sich in der Flash Umgebung problemlos laden. Versuche ich diese swf in eine Flex Anwendung zu laden, erhalte ich fogende Meldung: TypeError: Error #1034: Typumwandlung fehlgeschlagen: app::startPyramide@4becc11 kann nicht in flash.display.MovieClip umgewandelt werden. Jemand ne Idee? Hier die Klasse: package app { import flash.events.Event; import flash.display.Stage; import flash.display.StageAlign; import flash.display.StageScaleMode; import org.papervision3d.materials.ColorMaterial; import org.papervision3d.materials.utils.MaterialsList; import org.papervision3d.materials.MovieMaterial; import org.papervision3d.materials.MovieAssetMaterial; import org.papervision3d.objects.primitives.Cube; import org.papervision3d.view.BasicView; import org.papervision3d.objects.primitives.Pyramid; import org.papervision3d.objects.DisplayObject3D; import org.papervision3d.view.Viewport3D; import caurina.transitions.Tweener; import caurina.transitions.properties.CurveModifiers; import flash.display.MovieClip; public class startPyramid extends BasicView { private var pyramid:Pyramid; public var count:Number = 0; private var easeOut:Number = 0.3 public function startPyramid() { init(); startRendering(); dropShadow.alpha = 0; } private function init():void { var red:ColorMaterial = new ColorMaterial(0xFF0000); var blue:ColorMaterial = new ColorMaterial(0x0000FF); var green:ColorMaterial = new ColorMaterial(0x00FF00); viewport.interactive = true; viewport.alpha = 0; var material:MovieAssetMaterial = new MovieAssetMaterial("test_mc",false,true,false,true ); material.interactive = true; material.smooth = true; material.precise = true; material.pixelPrecision = 1; var materialsList:MaterialsList = new MaterialsList(); materialsList.addMaterial(material, "back"); materialsList.addMaterial(material, "front"); materialsList.addMaterial(material, "left"); materialsList.addMaterial(material, "right"); materialsList.addMaterial( green, "top" ); materialsList.addMaterial( green, "bottom" ); pyramid = new Pyramid(materialsList,800,800,800); pyramid.y = 600; pyramid.x = 100; pyramid.z = 6000; scene.addChild(pyramid); camera.x = 1200; camera.y = 200; // 0 camera.z = -800; dropShadow.x = 850; dropShadow.y = 300; dropShadow.scaleX = 0.4; dropShadow.scaleY = 0.4; movePyramid(); } function movePyramid():void { Tweener.addTween(viewport,{alpha:1, delay:0.1, time:2, transition:"easeInOutQuart"}); Tweener.addTween(pyramid,{x:120, y:20, z:0,delay:0.6,time:2,transition:"easeInOutQuart"}) ; Tweener.addTween(camera,{x:900, y:-50, z:-800, delay:0.6,time:1.8,transition:"easeInOutQuart"}); Tweener.addTween(dropShadow,{x:316, y:396, alpha:0.3, scaleX:1, scaleY:1, delay:0.7, time:2,transition:"easeInOutQuart"}); } override protected function onRenderTick(e:Event=null):void { //cube.localRotationX++; //cube.localRotationY++; //cube.localRotationZ++; //pyramid.localRotationX++; //pyramid.localRotationY++; //pyramid.localRotationZ++; //pyramid.y = 20; //pyramid.x = 100; //pyramid.rotationX = 0; pyramid.rotationY = -20 //+= 1 //= -2; //pyramid.rotationZ = 0; super.onRenderTick(); } } } |
| |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Papervision - TypeError: Error #1034 beim Laden von swf | flashhorst | ActionScript 3 | 0 | 16-03-2011 10:00 |
| Error #1034: Typumwandlung fehlgeschlagen | xlive | ActionScript 3 | 5 | 01-04-2010 13:30 |
| TypeError: Error #1034: Typumwandlung fehlgeschlagen trotz TRY/CATCH | headkit | ActionScript 3 | 27 | 29-09-2009 15:09 |
| Error #1034: Typumwandlung fehlgeschlagen. | pan_da | ActionScript 3 | 4 | 17-12-2008 18:11 |