You are Here:Home>>Old Posts>>Source Code – PV3D | WhiteVoid Clone by Craig

Source Code – PV3D | WhiteVoid Clone by Craig

Carlos Pinho
By | 2008-04-15T20:10:45+00:00 Apr 15, 2008|Old Posts|


Remember the awesome PV3D site Whitvoid? Craig try to duplicate it as his 1st Papervision 3D project. Moreover he made the source available, so if you want to investigate, modify or improve you download it here.

About the Author:

Carlos Pinho
A father, a husband and a geek... Carlos was the founder of projects like The Tech Labs and Flash Enabled Blog. He is the founder of TekTuts He is passionate about technologies. Their main skills are in analytics, transport & logistics, business administration. He also writes about programming resources, trends, strategy and web development.


  1. David April 15, 2008 at 8:57 pm - Reply

    it appears the file download has been deleted 🙁

  2. gepatto April 15, 2008 at 9:24 pm - Reply

    link to source is dead (Error 410 Deleted)

  3. Carlos Pinho
    Carlos Pinho April 15, 2008 at 9:37 pm - Reply


    Ok, i’ve uploaded it to my server. The link in the post is updated.


  4. Anatoliy April 15, 2008 at 10:59 pm - Reply

    Hi!! this is awesome!! but it seems that the fla in the zip is corrupted… can you please check it out?

  5. Carlos Pinho
    Carlos Pinho April 15, 2008 at 11:20 pm - Reply

    Hi Anatoliy,

    The file is fine. Pls download it again.

  6. Paco April 16, 2008 at 7:12 pm - Reply

    nice job. I´m new at this and i´m impressed. Now I wonder… How can be filled the empty boxes (subs) with some content like images or even make one of them bigger so a .flv file can be played?

  7. matt April 16, 2008 at 9:29 pm - Reply

    This looks great and I would love to see how it’s done but I can’t get anything to show up. I downloaded and extracted the zip file, but all I see when I open it is an expandable black box. I have “PV3DComponents_v1.5”, am I missing something?

  8. Carlos Pinho
    Carlos Pinho April 16, 2008 at 10:42 pm - Reply

    I think that you don’t need to use the PV3D component. I think you just need to use the core script of pv3d 2.0

  9. Anatoliy April 18, 2008 at 3:55 am - Reply

    Hi Carlos – thanks for the quick response…
    Hate to argue with you – but there is something wrong with the archive – I got an error message on both of my machines with both win zip and win rar. And, just like many others, I would LOVE to see the source for this 🙂 Could you please investigate? or just email me the fla :))

    P.S> PPV3D questions for ya – is it possible to use actual animated movie clips for the 3d mesh? Like, stuff with dynamic text, masks inside, etc… Seems like all the 3d work I see is rather static…

  10. Anatoliy April 18, 2008 at 4:02 am - Reply

    also – isnt it ironic that the prize for a ppv3d contest gets a copy of swift 3d??? hahaha

  11. Carlos Pinho
    Carlos Pinho April 18, 2008 at 9:14 am - Reply

    Hi Anatoly,

    1st question, i will send you by e-mail the zip file. Dunno why you can get it without errors.

    2nd question, it is not ironic, have a look to the new feature of Siwft 3D, regarding the Paparvision. Thats why, the contest winners earn one copy of SWIFT 3D.

  12. Anatoliy April 19, 2008 at 4:29 am - Reply

    wat about – is it possible to use actual animated movie clips for the 3d mesh? Like, stuff with dynamic text, masks inside, etc… Seems like all the 3d work I see is rather static…

  13. Wolfgang April 20, 2008 at 10:58 pm - Reply

    Hi Carlos!
    Sorry but I can’t have your source working properly. I got compil’ errors. Could you please mail me the full sources with .as
    ASAP I’ll send back my own work with, I hope, a few more features.
    Thanks a lot

  14. Carlos Pinho
    Carlos Pinho April 21, 2008 at 9:30 am - Reply

    Hi Wolfgang,

    I think that you need to put the PV3D 2.0 as files under the folder com, in the same folder as you have the gallery files. Otherwise as the class files are not there, you will not be able to run it. Pls recheck. Although i will send you the zip file to you, so you can retry.


  15. emmanuelmota April 21, 2008 at 7:40 pm - Reply

    Nice work man ,so i got GreatWhite of SVN and added both that and caurina to class paths and attempted to compile but i get errors . Location , undefined property “eye”..

    If anybody can point me in the right direction i would appreciate it !!!

    Thanks -Em

  16. Tiago Dias April 22, 2008 at 10:56 am - Reply

    You need to first do a clean install of GreatWhite and ensure that your projects are able to access it by going to edit->preferences->Actionscript settings->classes
    As soon as you done that all projects you create will have access to the greatWhite source with it you can download the source of whitevoid and it should be working for you.
    Anyhow that’s how I work 😉

  17. Wolfgang April 22, 2008 at 6:20 pm - Reply

    Hi Carlos!
    It works so now I can work futher on it. Thanks a lot!! I’ll send you feedback as soon as I got something interesting

  18. Andre Stubbe April 26, 2008 at 11:37 am - Reply


  19. kalx May 28, 2008 at 6:54 pm - Reply

    Hi guys,

    when i try to compile the .FLA file i get this message!!!

    “1020: Method marked override must override another method.”

    Im using ppvd 2.0 But the effects folder.

    thanks for any help

  20. Frederic74 June 6, 2008 at 8:29 pm - Reply

    I cant get the subplanes to come out when I click on the pictures… when i compile, I get no errors.

    Anyone has a clue whats happening. Noob at work 🙂

  21. bbsmoothj June 20, 2008 at 2:02 am - Reply


    I’m getting a “1017: The definition of base class SceneObject3D was not found.

  22. jay July 23, 2008 at 4:22 pm - Reply

    Does anyone know how to target functions declared on the main timeline, from within the child clips in this example? having a heck of a time modifiying.


  23. matias July 25, 2008 at 11:43 am - Reply

    Hey Carlos, thanks for sharing this great PPV3D files, i have managed to solve the useHandCursor issue, also i´m editing another features in the gallery, once i finish my new website i´ll add you in the credits.



  24. szataniol July 28, 2008 at 8:26 pm - Reply

    Come on, this is much worse than whitevoid.. In whitevoid you had boxes, not simple planes, glow effect.. Try to click fast here and you’ll see ugly faces blending through each other. You call this “clone”? This is the simple part, try to add the stuff I’ve mentioned above and we’ll see if it’s gonna run smoothly.

  25. Alex September 10, 2008 at 2:51 pm - Reply

    Hi Craig,
    Great work.

    I have a few questions for developing this further.
    – How do I add Video files to the subbuttons?
    – How do I make each subbutton have its own button/content/image/video?

    Maybe you could make a small tutorial on this?


  26. Leo October 22, 2008 at 2:27 pm - Reply

    after publish (compile without errors), the 9 boxes dont stay fixed in the center of the screen, the boxes moves with the mouse… any idea?

  27. Leo October 22, 2008 at 10:39 pm - Reply

    Case close. Just a version problem. Thanks anyway.

  28. Ric October 30, 2008 at 5:42 pm - Reply

    Hi Leo
    I have the same problem you described in your first message…
    What do you mean when you say it’s a version problem? What have you done to solve it?
    Could you please email me?
    Thanks in advance

  29. sander October 31, 2008 at 8:01 pm - Reply

    I have the same problem with the centering, no compiling errors. I am quite new to papervision, placed the version 2.0 which I downloaded from google code in the map with the fla. What is going wrong, can anybody help me.
    Thanks in advance

  30. sander November 2, 2008 at 2:08 pm - Reply
  31. Ric November 7, 2008 at 12:53 am - Reply

    Thank you so much Sander.
    I will try it and hope it works. Nevertheless i need to work on this project in order to improve the final results and any help from you guys would be welcome… so c’mon!!

  32. youness November 11, 2008 at 6:12 pm - Reply

    hi i download the zip file . and i don’t know all the images follow my mouse . do any body have any idea ?????

  33. Anirudha November 13, 2008 at 5:35 pm - Reply

    I am getting the error

    1020: Method marked override must override another method.

    What to do?

    Thanks in advance

  34. karlmaier November 26, 2008 at 9:28 pm - Reply

    to youness

    i dont know if you still have this problem..
    but when i open this original fla file the same happens to me…. i am not sure exactly what the reason far i understand great white revision 810 should be the last update which i already have…mmm
    maybe in the meanthime shomething changed with the camera…
    because when i set the = DisplayObject3D.ZERO;
    it works like in the original version…maybe this helps you…

  35. youness December 2, 2008 at 10:01 pm - Reply

    thx karlmaier for ur help
    i will work on it

  36. alecs December 5, 2008 at 6:38 pm - Reply

    hello there!
    i just got this source but i can’t fix the camera in the center it follows my mouse….if i played deswf as i downloaded it works but when i tried to published as a swf from the fla i doesn’t work anymore…
    can you help out to get this work

  37. Blake December 8, 2008 at 9:08 pm - Reply

    trying to edit the XML to populate the subs with images -no luck yet. Can someone help?

  38. markosana January 16, 2009 at 10:41 am - Reply

    Hi, I could like to know how to add subsub folders and one material different between for page.

  39. marko January 17, 2009 at 1:54 pm - Reply

    Hi, I need to insert other subsub folder (3 or 4 level) and I need to load swf externaly with all different look and internal link, somebody can tell me how to start please? thanks

  40. Will Hurley February 13, 2009 at 10:28 pm - Reply

    Might be an easy question for you brainboxes out there, what I want to do is have the image expand when clciked on or call a larger version of the pic from an xml file when clicked, any help woul be so so apprecated.
    Cheers folks

  41. joeri April 7, 2009 at 3:22 pm - Reply

    Hi, thumbs up for supplying the source code.!

    but does anyone know how to add subs and place images in there?
    do I need CS4?
    Would be great if some of you heroes would shine a little light !

  42. Jeff May 4, 2009 at 12:06 pm - Reply

    karlmaier , thanks your solution, but I wanna ask , let say i want to make a character’s head rolling like the gallery plane, but body keep still, any suggestion? besides, i want to reverse the x axis movement of the plane, thanks a lot.

  43. VeeCee June 19, 2009 at 2:03 am - Reply


    karlmaier is a genius!! I had the same problem.. got it to compile then panels moved around with mouse but did not tilt.. at least not until karlmaier suggested.. so for the newbies like me u should add the line as suggested at the New Camera3D section of code. (look further up the screen 2 see Karlmaier’s posting)

    so your code reads like this..

    camera.zoom = 0;
    camera.focus = 100; = DisplayObject3D.ZERO;
    camera.extra = (goPosition… etc etc

    Now the panels should tilt when you have made your own swf


    The zip includes everything you need to compile and run. If you’re getting a problem then what you should do is make a new folder. (keep it simple not placed within many other subfolders/directories). Then place everything from zip file in that folder (maybe drag n drop). Open the FLA and straight away go to Edit/Preferences.. and click to change the ActionScript 3 class settings.. when in the prompt box.. click + sign to add a new one and target that to the folder name where u placed the files.. thats all you need.. the path to the folder name.. now you can compile it without errors. There shouldnt be any errors cos the correct Papervision version came with the zip file.. so if you’re getting errors still then theres a conflict somewhere.. check the AS class settings.. is there any another paths to another PV3d project? utilising a different version of PV3D maybe? this could be the conflict.. remove all other PV3D related targets LEAVING only those for Flash and for this project and compile.

    Its a pain to have to remove/re-add class paths but if thats how it goes so oh well.. my method is to keep always the inbuilt Flash classes.. then I add a path to the current PV3D project/tutorial/sample code whateva.. and then later remove it and re add a new PV3D target with yet another download of source.. its a pain that you cant disable with a tick what u dont want to use.. but this way at least its 99% guaranteed to compile any source you work with from whateva website..

    Hope this helps the new experimenters and learners..


    Pleeeeze tell me haha. If any 1 figures it out please share the knowledge. It might be possible to do with xml but dont bother.. the subs in xml simply tells how many times to recreate the Sub movieclip for each pic (see library in FLA). Best to create a whole new set of planes (for subs maybe populated by their own subs.xml each main picture would refer to certain a number/word in xml for knowing that these certain picture filenames grouped with this number/word belongs to its subs panels, for example..

    01= x1.jpg
    01= x2.jpg
    01= x2.jpg
    02= abc.jpg
    02= xyz.jpg

    Panel 1 when clicked looks at subs.xml.. and understands that its subs images come from 01= , Panel 2 subs come from 02= etc etc.

    Yeah its long but im not a genius so my problem now is to figure how to tell the main panel clicked to read my subs.xml and create panels accordingly.. time for a brain food snack me thinks..

    all suggestions in the right direction welcome and thnx in advance.

  44. karlmaier August 12, 2009 at 12:35 am - Reply

    @ jeff
    if u still working on this..
    i think u must use two different viewports with 2 different cameras,..this works..
    but i am really not sure …maybe there is a better solution already for your case…
    because this maybe will take a lot of cpu..but give it a try..if u already have a cool solution ..pls let me know.

    @ vee cee
    glad that i could help.
    but in this case sorry. i dont know what u could do …to be honest i dont use xml with papervision3d..just assets from the library..

  45. MADAWEB November 17, 2009 at 1:02 am - Reply

    Can you “show” me how to had ‘subs’ assets in the lybrary please.


  46. MADAWEB November 17, 2009 at 4:50 pm - Reply

    3D Interface :: 3komma14
    Your demo is very what I very very very need….

    BUT, the fla give me some errors when I compil it. Please help me!

  47. Dan April 5, 2010 at 6:58 pm - Reply

    Hi there!

    I know this is late but i was wondering if anybody succeeded to populate the subs with images ?


Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.