Skip navigation
Currently Being Moderated

Help extracting artwork from .dcr using dirOpener - ANYONE?

May 17, 2012 1:43 PM

I've been using the dirOpener program to extract the artwork from a .dcr, but I keep getting this message:

 

"

this application requires an xtra flash movie... that either does not exist

"


I've installed shockwave 8.5 and 11 full (not slim) with all the Extras shown here:

http://helpx.adobe.com/shockwave/kb/xtras-installed-shockwave-player.h tml

and it's not working. Maybe custom Extras were used, but I doubt. I think I just don't have the Extras that were used at the time of the creation of the .dcr.

 

I also made sure to get all the .cct files. I organized them all relatively to the .dcr file properly. DirOpener as a result seems to collect them correctly. But then I got hit with the above bold message. Is there an Xtra called "Flash Movie..." ?? There is none that I can find. There is "Flash Asset" but that's not the same.

 

below are links to download dirOpener and the assets off my server:

 

 

I'm willing to pay hourly for professional assitance.

 
Replies
  • Currently Being Moderated
    Jun 29, 2012 6:50 AM   in reply to faceyspaceyTechnologies

    Hi try this,

    You can get only Asset not script

    1) Open Dcr Files in Movie in a window DIrector Authoring.

    2) Access That MIAW like : Window("view").movie

    3) Copy Cast member like:Window("view").movie.memberObjRef.copyToClipBoard()

    4) window("stage").movie.member(x).pasteClipBoardInto()

     
    |
    Mark as:
  • Currently Being Moderated
    Jun 29, 2012 9:25 AM   in reply to faceyspaceyTechnologies

    What version was the DCR created with?
    I've used the DIR Opener before so can help (d.utian@unsw.edu.au).

     

    Dean

     
    |
    Mark as:
  • Currently Being Moderated
    Jun 29, 2012 10:20 AM   in reply to faceyspaceyTechnologies

    Using Murali's suggestion you can write a function to pull the members out of a dcr.

     

    Paste the following in a Movie script:

     

    on getMembers movName

      winRef = window().new(movName)

      winRef.open()

      NumberOfMembers = winRef.movie.member.count

     

      repeat with memNum = 1 to NumberOfMembers

        winRef.movie.member(memNum).copyToClipboard()

        window("stage").movie.member(memNum + 10).pasteClipBoardInto()

      end repeat

    end getMembers

    -------------------------------------------------------

     

    Then in the message window type the following and Enter.

     

    getMembers("M5A032_indev.dcr")

     

    Director will probably complain about memory. Ignore that. The DCR assets should now be available in the Internal cast.

     

    To get at the members in the external casts, you simply have to open them up.

     

    Create a new External cast called "x".

    In the message window type:

     

    castlib("X").filename = "M5A032_art.cct"

     

    And, that is all there is to getting at the "Protected" media.

     
    |
    Mark as:
  • Currently Being Moderated
    Jun 29, 2012 9:44 PM   in reply to Production Monkey

    @ faceyspaceyTechnologies

     

     

    The Dir Opener application is basically a projector that opens protected movies in a MIAW and then saves them. So, what murali_kumar and Production Monkey were suggesting is achieveing what DIR Opener does but directly inside Director.

     

    Looking at your files, they were made with an old version of Director. The Dir Opener EXE was made with D8.5 and so only works with maybe D6-8.5 files. The good thing is that opening a MIAW through Director works even with older files.So, following Production Monkey's steps gives a solution.

     

    As has been mentiond, what is restored is assets like images, text, sounds. Scripts are always protected and cannot be restored.

     

    Dean

     
    |
    Mark as:

More Like This

  • Retrieving data ...

Bookmarked By (0)

Answers + Points = Status

  • 10 points awarded for Correct Answers
  • 5 points awarded for Helpful Answers
  • 10,000+ points
  • 1,001-10,000 points
  • 501-1,000 points
  • 5-500 points