home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Format 61
/
af061a.adf
/
Macros
/
SingleFrameA.clssa
< prev
next >
Wrap
Text File
|
1993-05-02
|
3KB
|
100 lines
/***********************************************************************
GADGET: "'Load Single Frames'" "7" AUTO TYP: "?"
$DAT >>SingleFrameA.clssa<< 02 May 1993 - (C) ProDAD Holger Burkarth
************************************************************************/
Options RESULTS
Address clariSSA
FailAt 11
AltFail=RESULT
GetPref
IF FIND(RESULT,"LaceCompensation")>0 THEN PV=1
ELSE PV=0
DO FOREVER
Art=1
GetAnimInfo Master
IF RESULT~="" THEN DO
MSRequester "TITLE '*** Load Single Frames ***''MASTER buffer is already in use.'",
"PTEXT 'Attach single frames to MASTER''Create New MASTER'"
IF RC~=0 THEN LEAVE
Art=0
IF RESULT=2 THEN DO
Art=1
CloseAnim Master
IF RC~=0 THEN LEAVE
END
END
GetDirectory "REQ TITLE '*** Load First Frame***' FULL CUT FILES"
Dir=RESULT
IF RC~=0 | Dir="0" THEN LEAVE
PARSE VAR Datei pos Datei
PARSE VAR Dir 'FILE "' name '"' .
GetFileInfo "NAME" name
IF RC~=0 THEN LEAVE
PARSE VAR RESULT . "FORMAT" ex ey et "VIEWMODE" eViewMode "FRAMES" .
INTRequest "'Enter Number of frames' 1"
Anz=RESULT
IF RC~=0 | Anz<2 THEN LEAVE
IF Art=1 THEN DO
LaArt=3
IF FIND(eViewMode,"LACE")<1 THEN DO
IF PV=1 THEN DO
MSRequester "TITLE '*** Load Single Frames ***''Single Frames do not Contain LACE => CANNOT DISPLAY''FORMAT: "ex ey et eViewMode "'",
"PTEXT 'Convert To LACE + Correct Proportions''Convert To LACE''Load Normally'"
IF RC~=0 THEN LEAVE
LaArt=RESULT
IF LaArt=1 THEN SetPref LaceCompensation ON
ELSE IF LaArt=2 THEN SetPref LaceCompensation OFF
END; ELSE DO
MSRequester "TITLE '*** Load Single Frames ***''Single Frames do not Contain LACE => CANNOT DISPLAY''FORMAT: "ex ey et eViewMode "'",
"PTEXT 'Convert To LACE + Correct Proportions''Load Normally'"
IF RC~=0 THEN LEAVE
LaArt=RESULT
IF LaArt=2 THEN LaArt=3
END
END
IF LaArt<3 THEN DO
OpenAnim MASTER "FORMAT" ex ey*2 et "VIEWMODE" eViewMode LACE
IF RC~=0 THEN LEAVE
END
END
IF Art=0 THEN DO
IF PV=1 THEN DO
GetAnimInfo Master
PARSE VAR RESULT . "FORMAT" mx my mt "VIEWMODE" mViewMode "FRAMES" .
IF FIND(mViewMode,"LACE")>0 THEN DO
IF FIND(eViewMode,"LACE")<1 THEN DO
MSRequester "TITLE '*** Load Single Frames ***''MASTER-Anim contains LACE,''Single Frames contain no LACE'' '",
"'>>Frame Proportion is Different<<'' '",
"'MASTER FORMAT: "mx my mt mViewMode "'",
"'Frame FORMAT: "ex ey et eViewMode "'",
"PTEXT 'Convert To LACE + Correct''Convert To LACE'"
IF RC~=0 THEN LEAVE
IF RESULT=1 THEN SetPref LaceCompensation ON
ELSE IF RESULT=2 THEN SetPref LaceCompensation OFF
END
END
END
END
LoadAnim Master "NAME" name "FRAMES" Anz
LEAVE
END
SelectAnim Master
FailAt AltFail
exit