First time here? First time here? Newsletter Signup Newsletter
Login | Register | 651326 Members and growing! | Flash Jobs
Search tutorials
Author: Colin Maxwell | Website: http://www.maximized.co.uk

Alternative method of adding the material.

In the previous method I drew a rectangle on the stage then dragged it off the side of the stage so that it couldn't be seen when we played the Flash Movie. A neater method would be to keep the rectangle material in the Library and access it with Actionscript. Here's how it's done.

Choose Insert - New Symbol from the main menu. Name the symbol Picture, ensure its type is Movie Clip and the registration point is in the top left corner. Check the Export for Actionscript checkbox and note that the class is automatically set to Picture.

Click OK and you will probably receive a warning that a definition for the class could not be found. Just click ok - Flash will automatically create the required definition. This creates a new class of object called Picture, which is a sub-class of the MovieClip object.

If objects, classes and things sound like gobbledygook to you, then don't worry - they are terminology used in Object Oriented Programming, but you don't need to understand this to complete the tutorial. If you really want to know more about this, try here - http://en.wikipedia.org/wiki/Object-oriented_programming

You should now see a blank stage where you can draw your material. For the time being just draw a coloured rectangle.

Go back to Scene 1 and select Frame 1. Open the Actions Panel and add the following line of code before the line that creates the material to create the necessary object.

var myPicture:Picture=new Picture();

Notice that this code is creating a new instance of a the class we just created called Picture.

Test your movie and you should see the symbol you created earlier rotating on the plane.

Here is a complete code listing at this stage.

import org.papervision3d.cameras.Camera3D;
import org.papervision3d.render.BasicRenderEngine;
import org.papervision3d.scenes.Scene3D;
import org.papervision3d.view.Viewport3D;
import org.papervision3d.objects.primitives.Plane;
import org.papervision3d.materials.*;
var viewport:Viewport3D = new Viewport3D(stage.stageWidth,stage.stageHeight);
var scene:Scene3D = new Scene3D();
var camera:Camera3D = new Camera3D();
var renderer:BasicRenderEngine = new BasicRenderEngine();
var myPicture:Picture=new Picture();
var material:MovieMaterial = new MovieMaterial(myPicture);
material.oneSide = false;
var plane:Plane = new Plane(material,myPicture.width,myPicture.height);
addChild(viewport);
scene.addChild(plane);
renderer.renderScene(scene, camera, viewport);
addEventListener( Event.ENTER_FRAME, loop);

function loop(event:Event):void {
   plane.yaw(5);
   renderer.renderScene(scene, camera, viewport);
}
camera.z=-500;
» Level Intermediate

Added: 2009-07-29
Rating: 9.6 Votes: 5
(10 being the highest)
» Author
Lecturer in Graphic Design at Carnegie College, Scotland. Specializes in interactive media.
» Download
Download the files used in this tutorial.
» Forums
More help? Search our boards for quick answers!

Comments

  • There are no comments yet. Be the first to comment!

  • You must have javascript enabled in order to post comments.

Leave a Comment
  • Your email address will not be published. All fields are required.
Featured Flash FLA
» Author: work2survive
» Title: Girl Walking 1kb
» Description: Walking girl, animation just takes 1kb, using high heels shoes, and fashion model attitude.
Featured Sound Loops
Image for equalize

Audio Player

» Author: BoxCat
» Title: CPU Talk
» Description: From the cyberpunk RPG, "Nameless: the Hackers" Completely Free to use! Keywords: edm hip hop rap electronic mysterious mission hacking chase exciting spy ios ambient chilling love happy sad angry suspense
Latest Font
» Author: Fábio FAFERS
» Description: I created this font for free use. Everyone can apply it in personal or business texts. Its free, but I want to be communicated in case of business use. Donations are accepted to keep the project of free fonts alive! Thank you all
Featured Sound Fx
Image for equalize

Audio Player

» Author: nathan
» Description:

A recorded sound of the Dimensional Fork Gate.