home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Format 61
/
af061a.adf
/
Macros
/
CopyAnim.clssa
< prev
next >
Wrap
Text File
|
1993-05-01
|
1KB
|
72 lines
/***************************************************************
GADGET: "CopyAnim" "1" AUTO TYP: "?"
***************************************************************/
Options Results
Address clariSSA
FailAt 10
AltFail=RESULT
DO FOREVER
WorkAnim=""
DO FOREVER
WorkAnim="Source_A"
IF TestReg(WorkAnim)=0 THEN LEAVE
WorkAnim="Source_B"
IF TestReg(WorkAnim)=0 THEN LEAVE
WorkAnim="Source_C"
IF TestReg(WorkAnim)=0 THEN LEAVE
WorkAnim="Source_D"
IF TestReg(WorkAnim)=0 THEN LEAVE
WorkAnim=""
LEAVE
END
IF WorkAnim="" THEN DO
SelectAnim "Source_A Source_B Source_C Source_D",
"TITLE 'Select a work anim.'",
"REQ"
IF RC > 1 THEN LEAVE
WorkAnim=RESULT
CloseAnim WorkAnim
IF RC > 1 THEN LEAVE
END
LoadAnim WorkAnim REQ
IF RC~=0 THEN LEAVE
INTRequest "'How many copies (1-100)?'" Kop
IF RC~=0 THEN LEAVE
Kop=MAX(1,MIN(100,RESULT))
SetArea FULL
x=0
DO UNTIL x > = Kop
Record AREA
ViewFrame 1
SelectAnim Master
SSAControl DoDMO
SelectAnim WorkAnim
x=x+1
END
CloseAnim WorkAnim
SelectAnim Master
LEAVE
END
FailAt AltFail
exit
TestReg: procedure
DO
ARG Reg
GetAnimInfo Reg
IF RESULT~="" THEN RETURN(1)
RETURN (0)
END