[Papervision3D] Added a FlexFocus example to the repository
Ralph Hauwert
r.hauwert at gmail.com
Tue Feb 27 15:22:54 EST 2007
David,
Good idea, and thanks for the patch. I just commited a slightly
modified version of this to the repository under AS3OnlyFocus (I
couldn't come up with any better name).
Thanks for your input.
Ralph.
On 2/27/07, David Rorex <drorex at gmail.com> wrote:
> Hello,
>
> Thanks for the examples. I have also created a Main.as file, so people can
> see how to compile Papervision3D files in an as3-only context (not using any
> of the flex framework). Basically, with this file, you can compile either
> with main.mxml, OR Main.as (both work with the free Flex 2 SDK)
>
> This required 1 line change to the FocusApp.as file.
>
> Also, the comment at the top of the files are for people using FlashDevelop
> as their IDE, it means you can compile&run directly, by only pressing
> Ctrl+F8. Of course, you will need to adjust the path first to point at your
> installation of Papervision3D source files.
>
> -David R
>
> Index: as3/examples/FlexFocus/src/Main.as
> ===================================================================
> --- as3/examples/FlexFocus/src/Main.as (revision 0)
> +++ as3/examples/FlexFocus/src/Main.as (revision 0)
> @@ -0,0 +1,40 @@
> +/**
> +* @mxmlc -sp+=as3\src -use-network=false
> +*/
> +
> +
> +package
> +{
> +import flash.display.Sprite;
> +import org.papervision3d.flex.FocusApp;
> +import org.papervision3d.flex.Canvas3D;
> +
> +
> +[SWF(width="640", height="480", backgroundColor="#000000",
> frameRate="30")]
> +public class Main extends Sprite
> +{
> +
> + private var focusApp:FocusApp;
> + private var paperCanvas:Sprite;
> +
> + public function Main()
> + {
> + paperCanvas = new Sprite();
> + addChild(paperCanvas);
> +
> + // center the canvas
> + paperCanvas.x = stage.stageWidth/2;
> + paperCanvas.y = stage.stageHeight/2;
> +
> +
> + // setup stage properties
> + stage.quality = "MEDIUM";
> + stage.scaleMode = "noScale";
> + stage.align = "TL";
> +
> + focusApp = new FocusApp(paperCanvas);
> + }
> +
> +}
> +
> +}
> \ No newline at end of file
> Index: as3/examples/FlexFocus/src/main.mxml
> ===================================================================
> --- as3/examples/FlexFocus/src/main.mxml (revision 46)
> +++ as3/examples/FlexFocus/src/main.mxml (working copy)
> @@ -1,4 +1,6 @@
> <?xml version="1.0" encoding="utf-8"?>
> +<!-- @mxmlc -sp+=as3\src -use-network=false
> +-->
> <mx:Application
> xmlns:mx=" http://www.adobe.com/2006/mxml"
> xmlns:flex="org.papervision3d.flex.*"
> Index:
> as3/examples/FlexFocus/src/org/papervision3d/flex/FocusApp.as
> ===================================================================
> ---
> as3/examples/FlexFocus/src/org/papervision3d/flex/FocusApp.as
> (revision 46)
> +++
> as3/examples/FlexFocus/src/org/papervision3d/flex/FocusApp.as
> (working copy)
> @@ -50,7 +50,7 @@
>
> private function init():void
> {
> - var s:Stage = Application.application.stage;
> + var s:Stage = pv3dSprite.stage;
> s.quality = StageQuality.MEDIUM;
>
> s.addEventListener(Event.ENTER_FRAME, onEnterFrame);
>
>
>
> On 2/26/07, Ralph Hauwert <r.hauwert at gmail.com> wrote:
> > Hi List!
> >
> > After seeing more and more people ask on the what and how in terms on
> > how to get PV3D to work in Flex, I converted Carlos's example to a
> > Flex example and added it to the repo.
> > It will show a very simple and crude example of how to incorporate
> > PV3D in your Flex App, aswell as point the way on how to compile an AS
> > only version of the Focus with the Flex Compiler.
> >
> > It's in the repo : examples/FlexFocus
> >
> > --
> > Ralph Hauwert
> > PaperVision3D
> >
>
>
> _______________________________________________
> Papervision3D mailing list
> Papervision3D at osflash.org
> http://osflash.org/mailman/listinfo/papervision3d_osflash.org
>
>
--
Ralph Hauwert
FlashCoder
More information about the Papervision3D
mailing list