home *** CD-ROM | disk | FTP | other *** search
- /***********************************************************************
- $DAT >>SaveWork.clssa<< 25.10.1993 - (C)ProDAD Holger Burkarth
- ************************************************************************/
-
- OPTIONS RESULTS
- PARSE ARG filename
- Address clariSSA
-
- cl=GetVersion()
- IF cl="" THEN exit
-
-
- FailAt 20
- AltFail=RESULT
-
- DO FOREVER
- IF filename="" THEN DO
- FileSelect "TITLE 'Arbeitsdaten speichern' PTEXT 'Speichern'"
- filename=RESULT
- END
- IF filename="" THEN LEAVE
- SelectAnim
- SelectedAnim=RESULT
-
- IF Open(saveit, filename, 'Write') THEN DO
- CALL Writeln(saveit,"; clariSSA-SaveWork")
- CALL Writeln(saveit,"STARTUP")
- /*********************************************
- ret=SaveAnimLayOut("MASTER")
- if ret~="" THEN CALL Writeln(saveit,ret)
- ret=SaveAnimLayOut("SOURCE_A")
- if ret~="" THEN CALL Writeln(saveit,ret)
- ret=SaveAnimLayOut("SOURCE_B")
- if ret~="" THEN CALL Writeln(saveit,ret)
- ret=SaveAnimLayOut("SOURCE_C")
- if ret~="" THEN CALL Writeln(saveit,ret)
- ret=SaveAnimLayOut("SOURCE_D")
- if ret~="" THEN CALL Writeln(saveit,ret)
- *********************************************/
- GetPlayMode
- CALL Writeln(saveit,"SetPlayMode "RESULT)
- GetEditMode
- CALL Writeln(saveit,"SetEditMode "RESULT)
- /* COMRESS-Anweisung herausfiltern, da sie beim Laden Probleme bereitet
- es können keine Adorage-Animationen mehr aufgenommen werden ?? */
- GetPref
- Parse var RESULT pref1 "COMPRESS" filter pref2
- CALL Writeln(saveit,"SetPref "pref1 pref2)
- GetScreenGrabber
- CALL Writeln(saveit,"SetScreenGrabber "RESULT)
- HelpRequester
- CALL Writeln(saveit,"HelpRequester "RESULT)
-
- IF cl="P" THEN DO
- GetMAnimList 1
- CALL Writeln(saveit,"SetMAnimList "RESULT)
- GetAnimView
- CALL Writeln(saveit,"SetAnimView "RESULT)
- GetAnimClip
- CALL Writeln(saveit,"SetAnimClip "RESULT)
- GetBEZI
- CALL Writeln(saveit,"SetBEZI "RESULT)
- GetUserWork
- CALL Writeln(saveit,"SetUserWork "RESULT)
- GetAnimRun
- CALL Writeln(saveit,"SetAnimRun "RESULT)
-
- END
-
-
- CALL Writeln(saveit,"#")
- CALL Close(saveit)
- END; ELSE Message "'Arbeitsdaten können nicht''gespeichern werden.'"
-
- SelectAnim SelectedAnim
-
- LEAVE
- END
- FailAt AltFail
- RETURN
-
-
-
-
- GetVersion: procedure
- DO
- Information
- PARSE VAR RESULT . "VERSION:" cl .
- RETURN (cl)
- END
-
-
-
- SaveAnimLayOut: procedure
- DO
- ARG Anim
-
- ret=""
- SelectAnim Anim
- GetAnimInfo
- IF RESULT~="" THEN DO
- IF GetVersion()="P" THEN DO
- GetAnimInfo MULTI
- IF RESULT="" THEN DO
- GetAnimInfo
- PARSE VAR RESULT "'"AnimFile"'" .
- END; ELSE DO
- PARSE VAR RESULT . "NAME" '"'AnimFile'"' .
- IF AnimFile="new" THEN DO
- GetAnimInfo
- PARSE VAR RESULT "'"AnimFile"'" .
- END
- END
- END; ELSE DO
- PARSE VAR RESULT "'"AnimFile"'" .
- END
-
- ret='ANIMATION ' Anim ' "'AnimFile'"'
- END
- RETURN (ret)
- END
-
-
-
-