AS3 papervision erreur

xrider74 Messages postés 134 Statut Membre -  
avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

voilà, j'ai le code d'un carrousel en Spiral 3D, mais lorsque je compil, j'ai ces erreurs:

ReferenceError: Error #1065: La variable air n'est pas définie.
at global/flash.utils::getDefinitionByName()
at org.papervision3d.materials::BitmapAssetMaterial/createBitmapFromLinkageID()
at org.papervision3d.materials::BitmapAssetMaterial/set texture()
at org.papervision3d.materials::BitmapAssetMaterial()
at Sansnom_fla::MainTimeline/frame1()

Que veulent-elles dirent et comment les résoudre? si quelqu'un a une idée, je suis prenneur.

Merci
Configuration: Windows Vista
Firefox 3.5.6

6 réponses

  1. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    Sans ton code AS, les erreurs ne veulent rien dire (pour nous).
    0
    1. xrider74 Messages postés 134 Statut Membre 4
       
      je les ai posté avant, mais personne ne venaient, alors jme suis dit, si je mets que les erreurs, quelqu'un viendra. Voici le code:

      import org.papervision3d.scenes.*;
      import org.papervision3d.cameras.*;
      import org.papervision3d.objects.*;
      import org.papervision3d.objects.special.*;
      import org.papervision3d.objects.primitives.*;
      import org.papervision3d.materials.*;
      import org.papervision3d.materials.special.*;
      import org.papervision3d.materials.shaders.*;
      import org.papervision3d.materials.utils.*;
      import org.papervision3d.lights.*;
      import org.papervision3d.render.*;
      import org.papervision3d.view.*;
      import org.papervision3d.events.*;
      import org.papervision3d.core.utils.*;
      import org.papervision3d.objects.parsers.Collada;
      import org.papervision3d.core.utils.virtualmouse.VirtualMouse;


      var viewport:Viewport3D=new Viewport3D(0,0,true,true);
      addChild(viewport);
      viewport.buttonMode=true;
      var renderer:BasicRenderEngine = new BasicRenderEngine();
      var scene:Scene3D = new Scene3D();
      var cam:Camera3D = new Camera3D();
      cam.zoom=25;


      // Create camera center
      var pc:Plane = new Plane();
      pc.visible=false;
      cam.target=pc;

      // Spiral properties
      var num:int=100;
      var numOfRotations:Number=5;
      var anglePer:Number = ((Math.PI*2) * numOfRotations) / num;
      var yPos:Number=0;

      // Create the planes
      var pa:Array = new Array();
      for (var i:uint=0; i<num; i++) {

      var cm:BitmapAssetMaterial=new BitmapAssetMaterial("air");
      cm.oneSide=false;
      var p:Plane=new Plane(cm,100,100);
      p.x=Math.cos(i*anglePer)*550;
      p.z=Math.sin(i*anglePer)*550;
      p.y=yPos+=50;
      p.rotationY = (-i*anglePer) * (180/Math.PI) + 270;
      scene.addChild(p);
      }

      // Create the render loop
      addEventListener(Event.ENTER_FRAME, render);

      var angle:Number=0;

      function render(e:Event):void {
      var dist:Number = ((stage.mouseY) - stage.stageHeight * 0.5) * -0.1;
      var dist2:Number = ((stage.mouseX) - stage.stageWidth * 0.5) * 0.0005;
      angle+=dist2;
      cam.x=Math.cos(angle)*1000;
      cam.z=Math.sin(angle)*1000;
      cam.y+=dist;
      if (cam.y<369) {
      cam.y=369;
      }
      if (cam.y>4755) {
      cam.y=4755;
      }
      pc.y=cam.y;

      renderer.renderScene(scene, cam, viewport);

      }


      Je vous en remercie d'avance.
      0
  2. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    Je ne connais pas l'AS mais apparamment le script a besoin d'une variable nommée 'air', que tu définis nul part.
    0
  3. Marc
     
    quelle version de flash utilise tu ?
    0
    1. xrider74 Messages postés 134 Statut Membre 4
       
      J'utilise Flash CS4 pro, le code est en AS3, et il utilise des variables pour le papervision >>> si vous ne connaissez pas : http://www.helioflash.com/adobe-flash/tutos-paper-vision-3d/francais/2/initiation-a-papervision-3d/

      et le problème, c'est que j'aimerai savoir comment régler cette erreur, comment amener cette variable "air". et je crois que Adobe Air n'est pas installé sur mon PC
      0
  4. xrider74 Messages postés 134 Statut Membre 4
     
    Up
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. xrider74 Messages postés 134 Statut Membre 4
     
    up plzzz
    0
  7. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    Crées un nouveau topic.
    0