ZEXP 'ƒ((U OFS.FolderqUFolderqtqNt.}q(U__ac_local_roles__q}qUsteveq]qUOwnerq asU_objectsq (}q (U meta_typeq UZwiffq UidqUactionqu}q(U meta_typeqUZwiffqUidqU animationqu}q(U meta_typeqUZwiffqUidqUbuttonqu}q(hhhUcxformqu}q(hhhUdragqu}q(hhhUglyphqu}q (hhhUgradientq!u}q"(hhhU gradientxformq#u}q$(hhhUjpegfillq%u}q&(hhhUkeypressq'u}q((hhhUmorphq)u}q*(hhhU mousetrackq+u}q,(hhhU newbuttonq-u}q.(hhhUpngq/u}q0(hhhUpngalphaq1u}q2(hhhUshapeq3u}q4(hhhUspriteq5u}q6(hhhU streammp3q7u}q8(hhhUtextq9utq:Uactionq;(U (q<(UProducts.Zwiff.Zwiffq=UZwiffq>ttQU gradientxformq?(U \q@(h=UZwiffqAttQU mousetrackqB(U `qC(h=UZwiffqDttQU animationqE(U VqF(h=UZwiffqGttQU_ownerqH(]qIU acl_usersqJahtqKUcxformqL(U XqM(h=UZwiffqNttQUkeypressqO(U ^qP(h=UZwiffqQttQUjpegfillqR(U ]qS(h=UZwiffqTttQUgradientqU(U [qV(h=UZwiffqWttQUmorphqX(U _qY(h=UZwiffqZttQU streammp3q[(U fq\(h=UZwiffq]ttQUpngq^(U bq_(h=UZwiffq`ttQhUzwiff_examplesqaUpngalphaqb(U cqc(h=UZwiffqdttQUglyphqe(U Zqf(h=UZwiffqgttQUdragqh(U Yqi(h=UZwiffqjttQUbuttonqk(U Wql(h=UZwiffqmttQUtextqn(U gqo(h=UZwiffqpttQUspriteqq(U eqr(h=UZwiffqsttQUtitleqtUU newbuttonqu(U aqv(h=UZwiffqwttQUshapeqx(U dqy(h=UZwiffqzttQu. (g((UProducts.Zwiff.ZwiffqUZwiffqtqNt.}q(U func_codeq(cProducts.PythonMethod.PythonMethod AnObject qo}q(U co_argcountqKU co_varnamesq (URESPONSEq UsUfUpUiUnUmU$guardq tq ubU_paramsq URESPONSEqUidqUactionqU__ac_local_roles__q}qUsteveq]qUOwnerqasU func_defaultsqNU_tq(UactionqN(KKKKT*t}tiƒ}|idddƒ}|i|ƒ|id d ƒ|idd ƒ|iddƒ |id dƒ |id d ƒ tiƒ} |i |ƒ}|i dƒ|i ƒx:tddƒdr$}|id ƒ|i ƒqøWtiƒ}|idddƒ|iddƒ|i |ƒ}|i dƒ|id d ƒ|id ƒ|i tid ƒƒ|i ƒ |i tid ƒƒ!|i ƒ"|i tid ƒƒ#|i ƒ%ti||ƒSdSq(NKÿKMôKKKMpM MÐUboxqU x = -100;qUx += 3; /box.x = x;qUgotoFrame(1); play();qt(U zwiff_modqUSWFShapeqUsU addSolidFillq UfU setRightFillq!U movePenToq"U drawLineToq#U SWFSpriteq$UpUaddq%UiUsetDepthq&U nextFrameq'Urangeq(UnUrotateq)USWFMovieq*UmU setBackgroundq+U setDimensionq,UmoveToq-UsetNameq.U SWFActionq/UhandleMovieOutputq0h h th Uq1hKU<     q2)tN}q3tU_bodyq4TÂs = zwiff_mod.SWFShape() f = s.addSolidFill(0xff, 0, 0) s.setRightFill(f) s.movePenTo(-500, -500) s.drawLineTo(500, -500) s.drawLineTo(500, 500) s.drawLineTo(-500, 500) s.drawLineTo(-500, -500) p = zwiff_mod.SWFSprite() i = p.add(s) i.setDepth(1) p.nextFrame() for n in range(0, 5): i.rotate(-15) p.nextFrame() m = zwiff_mod.SWFMovie() m.setBackground(0xff, 0xff, 0xff) m.setDimension(6000, 4000) i = m.add(p) i.setDepth(1) i.moveTo(-500, 2000) i.setName("box") m.add(zwiff_mod.SWFAction("x = -100;")) m.nextFrame() m.add(zwiff_mod.SWFAction("x += 3; /box.x = x;")) m.nextFrame() m.add(zwiff_mod.SWFAction("gotoFrame(1); play();")) m.nextFrame() return zwiff_mod.handleMovieOutput(m, RESPONSE)q5Uwarningsq6]q7U_ownerq8(]q9U acl_usersq:ahtUtitleq;UAction Example.. qu. \ ¾((UProducts.Zwiff.ZwiffqUZwiffqtqNt.}q(U func_codeq(cProducts.PythonMethod.PythonMethod AnObject qoq}q(U co_argcountq KU co_varnamesq (URESPONSEq UpUgUsUfUmUiUnU$guardq tq ubU_paramsqURESPONSEqUidqU gradientxformqU__ac_local_roles__q}qUsteveq]qUOwnerqasU_tq(U gradientxformqN(KK KKTšt}tiƒ}tiƒ}|iddddƒ|iddddƒ|iddddƒ|iddddƒ |iddddƒ |iddddƒ |id dddƒ |iƒ}|i|ti ƒ}|i d ƒ|i |ƒ|i d d ƒ|id dƒ|iddƒ|id dƒ|idd ƒtiƒ}|iddddƒ|iddddƒ|iddddƒ|iddddƒ|iddddƒ|iddddƒ|id dddƒ |iƒ}!|i|ti ƒ}"|i dƒ#|id ƒ$|i |ƒ%|i d d ƒ&|id dƒ'|iddƒ(|id dƒ)|idd ƒ+tiƒ},|id dƒ-|i|ƒ}.|id d ƒ0x=tddƒd0r'}1|i|dƒ2|iƒqUW4ti||ƒSdSq(NGKG?ÄzáG®{KÿG?ÔzáG®{G?Þ¸Që…¸G?äzáG®{G?é™™™™™šG?ðG?tzáG®{K KxM@KðG?€bMÒñ©üG?àKeG@Ytq(U zwiff_modqUSWFMorphqUpU SWFGradientqUgUaddEntryqU getShape1qUsUaddFillq USWFFILL_RADIAL_GRADIENTq!UfUscaleToq"U setLeftFillq#U movePenToq$UdrawLineq%U getShape2q&UskewXToq'USWFMovieq(UmU setDimensionq)Uaddq*UiUmoveToq+Urangeq,UnUsetRatioq-U nextFrameq.UhandleMovieOutputq/h h tq0h Uq1hKUZ q2)tN}q3tq4U_bodyq5TQp = zwiff_mod.SWFMorph() g = zwiff_mod.SWFGradient() g.addEntry(0.0, 0, 0, 0) g.addEntry(0.16, 0xff, 0xff, 0xff) g.addEntry(0.32, 0, 0, 0) g.addEntry(0.48, 0xff, 0xff, 0xff) g.addEntry(0.64, 0, 0, 0) g.addEntry(0.80, 0xff, 0xff, 0xff) g.addEntry(1.00, 0, 0, 0) s = p.getShape1() f = s.addFill(g, zwiff_mod.SWFFILL_RADIAL_GRADIENT) f.scaleTo(0.005) s.setLeftFill(f) s.movePenTo(-160, -120) s.drawLine(320, 0) s.drawLine(0, 240) s.drawLine(-320, 0) s.drawLine(0, -240) g = zwiff_mod.SWFGradient() g.addEntry(0.0, 0, 0, 0) g.addEntry(0.16, 0xff, 0, 0) g.addEntry(0.32, 0, 0, 0) g.addEntry(0.48, 0, 0xff, 0) g.addEntry(0.64, 0, 0, 0) g.addEntry(0.80, 0, 0, 0xff) g.addEntry(1.00, 0, 0, 0) s = p.getShape2() f = s.addFill(g, zwiff_mod.SWFFILL_RADIAL_GRADIENT) f.scaleTo(0.008) f.skewXTo(-0.5) s.setLeftFill(f) s.movePenTo(-160, -120) s.drawLine(320, 0) s.drawLine(0, 240) s.drawLine(-320, 0) s.drawLine(0, -240) m = zwiff_mod.SWFMovie() m.setDimension(320, 240) i = m.add(p) i.moveTo(160, 120) for n in range(0, 101): i.setRatio(n/100.0) m.nextFrame() return zwiff_mod.handleMovieOutput(m, RESPONSE)q6Uwarningsq7]q8Utitleq9UGradient Transform Exampleq:Uerrorsq;]qq;hKU\     + q<)tN}q=tq>U_bodyq?Tæm = zwiff_mod.SWFMovie() m.setRate(36.0) m.setDimension(1200, 800) m.setBackground(0, 0, 0) # mouse tracking sprite - empty, but follows mouse so we can # get its x and y coordinates i = m.add(zwiff_mod.SWFSprite()) i.setName('mouse') # '1' means lock sprite to the mouse m.add(zwiff_mod.SWFAction("startDrag('/mouse', 1);")) # might as well turn off antialiasing, since these are just squares. m.add(zwiff_mod.SWFAction("this.quality = 0;")) # morphing box r = zwiff_mod.SWFMorph() s = r.getShape1() s.setLeftFill(s.addFill(0xff, 0xff, 0xff)) s.movePenTo(-40, -40) s.drawLine(80, 0) s.drawLine(0, 80) s.drawLine(-80, 0) s.drawLine(0, -80) s = r.getShape2() s.setLeftFill(s.addFill(0x00, 0x00, 0x00)) s.movePenTo(-1, -1) s.drawLine(2, 0) s.drawLine(0, 2) s.drawLine(-2, 0) s.drawLine(0, -2) # sprite container for morphing box - # this is just a timeline w/ the box morphing box = zwiff_mod.SWFSprite() box.add(zwiff_mod.SWFAction("stop();")) i = box.add(r) for n in range(0,21): i.setRatio(n/20.0) box.nextFrame() # this container sprite allows us to use the same action code many times cell = zwiff_mod.SWFSprite() i = cell.add(box) i.setName('box') # ...x means the x coordinate of the parent, i.e. (..).x cell.add(zwiff_mod.SWFAction("\ setTarget('box'); \ dx = (/mouse.x + random(6)-3 - ...x)/5; \ dy = (/mouse.y + random(6)-3 - ...y)/5; \ gotoFrame(int(dx*dx + dy*dy)); \ ")) cell.nextFrame() cell.add(zwiff_mod.SWFAction("gotoFrame(0); play();")) cell.nextFrame() # finally, add a bunch of the cells to the movie for x in range(0,12): for y in range(0,8): i = m.add(cell) i.moveTo(100*x+50, 100*y+50) m.nextFrame() m.add(zwiff_mod.SWFAction("gotoFrame(1); play();")) return zwiff_mod.handleMovieOutput(m, RESPONSE)q@UwarningsqA]qBUtitleqCUMouse Tracking ExampleqDUerrorsqE]qFU func_defaultsqGNu. V ¢((UProducts.Zwiff.ZwiffqUZwiffqtqNt.}q(U func_codeq(cProducts.PythonMethod.PythonMethod AnObject qoq}q(U co_argcountq KU co_varnamesq (URESPONSEq Ustringq UfUmUtextq UstepqUi1qUi2qUi3qUiU$guardqtqubU_paramsqURESPONSEqUidqU animationqU__ac_local_roles__q}qUsteveq]qUOwnerqasU_tq(U animationqN(KK K KT€t} d}titidƒ}tiƒ}|idƒ|iddƒ |i dddƒ d„}d„}+|dd d dd d d d |||ƒ },|dd ddd d d d|||ƒ }-|dddddd d d|||ƒ }/xPtddƒd/r:} 0||ƒ1||ƒ2||ƒ4|iƒq(W7ti||ƒSdSq(NUming!q U/ming/examples/common/test.fdbq!G@8M` M@Kÿ))K3M„M°M G?ž¸Që…¸KKM0G?¤záG®{KŸK´G?PbMÒñ©üKKet(h U zwiff_modq"USWFFontq#U packageDirq$UfUSWFMovieq%UmUsetRateq&U setDimensionq'U setBackgroundq(h hhhhUrangeq)UiU nextFrameq*UhandleMovieOutputq+h htq,hUq-hKU$   -.-    q.((K KKKTt}   tiƒ} | i| ƒ| i||||ƒ| i dƒ| i | i |ƒ ddƒ| i|ƒ| i| ƒ} | id|ƒ| id|ƒ| id|ƒ| id|ƒ| i|ƒ| i||ƒ| SdSq/(NMÀG@KÜUxUyUrotq0Ustq1(h"USWFTextq2UtUsetFontq3UfUsetColorq4UrUgUbUaU setHeightq5UmoveToq6UgetWidthq7h U addStringq8UmUaddq9UiUsetq:UxUyh0Uscaleq;UrotateToqh-h K U!q?)t(KKKKUöt }!|id|i d|iƒdƒ"|id|i d|iƒddƒ#|id|i d|iƒddƒ$|id|i d|iƒd dƒ&|i|iƒ'|i|i|iƒ(|i|i|iƒdSq@(Nh0KG@4UxM°UyM UsG?ðtqA(Uih:h0UxUyUshq/hKU*  q0)tN}q1tq2U_bodyq3T`b = zwiff_mod.SWFBitmap(zwiff_mod.packageDir + "/ming/examples/common/backyard.jpg") s = zwiff_mod.SWFShape() s.setRightFill(s.addFill(b)) s.drawLine(b.getWidth(), 0) s.drawLine(0, b.getHeight()) s.drawLine(-b.getWidth(), 0) s.drawLine(0, -b.getHeight()) m = zwiff_mod.SWFMovie() m.setDimension(b.getWidth(), b.getHeight()) i = m.add(s) for n in range(0, 20): i.multColor(1.0-n/10.0, 1.0, 1.0) i.addColor(0xff*n/20.0, 0, 0) m.nextFrame() for n in range(20, 0, -1): i.multColor(1.0-n/10.0, 1.0, 1.0) i.addColor(0xff*n/20.0, 0, 0) m.nextFrame() return zwiff_mod.handleMovieOutput(m, RESPONSE)q4Uwarningsq5]q6Utitleq7UColor Transformq8Uerrorsq9]q:U func_defaultsq;Nu. ^ ¯((UProducts.Zwiff.ZwiffqUZwiffqtqNt.}q(U func_codeq(cProducts.PythonMethod.PythonMethod AnObject qoq}q(U co_argcountq KU co_varnamesq (URESPONSEq UpUcharsq UfUiUnUcUtUsUbUmU$guardq tqubU_paramsqURESPONSEqUidqUkeypressqU__ac_local_roles__q}qUsteveq]qUOwnerqasU_tq(UkeypressqN(KK KKTÇt+} tiƒ}|itidƒƒd} tidƒ} t} xèt dt |ƒƒd rÌ}|||d!}|o|i|ƒntiƒ}|i|ƒ|idƒ|iddƒ|itiƒ|i|ƒ|i|ƒ}|i|ƒ|iƒqpW!tiƒ}"|i|idddƒƒ#|iddƒ$|iddƒ%|id dƒ&|idd ƒ+tiƒ} ,| i |ti!ƒ.x_t dt |ƒƒd.rC}0|||d!}1| i"tid |ƒti#|ƒƒqÿW4ti$ƒ} 5| i&ddƒ6| i|ƒ}7|i'd ƒ8|i(dd ƒ:| i| ƒ<ti)| |ƒSdSq(NUstop();qUAabcdefghijklmnopqrstuvwxyz1234567890!@#$%^&*()_+-=/[]{}|;:,.<>?`~qU_sansqKKKðMXMU$setTarget('/char'); gotoFrame('%c');qUcharqKPtq (U zwiff_modq!U SWFSpriteq"UpUaddq#U SWFActionq$h USWFFontq%UfUNoneq&UiUrangeq'Ulenq(UnUcUremoveq)U SWFTextFieldq*UtUsetFontq+U setHeightq,U setBoundsq-Ualignq.USWFTEXTFIELD_ALIGN_CENTERq/U addStringq0U labelFrameq1U nextFrameq2USWFShapeq3UsU setRightFillq4UaddFillq5UdrawLineq6U SWFButtonq7UbUaddShapeq8U SWFBUTTON_HITq9U addActionq:USWFBUTTON_KEYPRESSq;USWFMovieqUmoveToq?UhandleMovieOutputq@h h tqAhUqBhKUL     -qC)tN}qDtqEU_bodyqFTm# sprite has one letter per frame p = zwiff_mod.SWFSprite() p.add(zwiff_mod.SWFAction("stop();")) chars = "abcdefghijklmnopqrstuvwxyz1234567890!@#$%^&*()_+-=/[]{}|;:,.<>?`~" f = zwiff_mod.SWFFont("_sans") i = None for n in range(0, len(chars)): c = chars[n:n+1] if i: p.remove(i) t = zwiff_mod.SWFTextField() t.setFont(f) t.setHeight(240) t.setBounds(600,240) t.align(zwiff_mod.SWFTEXTFIELD_ALIGN_CENTER) t.addString(c) i = p.add(t) p.labelFrame(c) p.nextFrame() # hit region for button - the entire frame s = zwiff_mod.SWFShape() s.setRightFill(s.addFill(0, 0, 0)) s.drawLine(600, 0) s.drawLine(0, 400) s.drawLine(-600, 0) s.drawLine(0, -400) # button checks for pressed key, sends sprite to the right frame b = zwiff_mod.SWFButton() b.addShape(s, zwiff_mod.SWFBUTTON_HIT) for n in range(0, len(chars)): c = chars[n:n+1] b.addAction(zwiff_mod.SWFAction("setTarget('/char'); gotoFrame('%c');" % c), zwiff_mod.SWFBUTTON_KEYPRESS(c)) m = zwiff_mod.SWFMovie() m.setDimension(600,400) i = m.add(p) i.setName('char') i.moveTo(0,80) m.add(b) return zwiff_mod.handleMovieOutput(m, RESPONSE)qGUwarningsqH]qIUtitleqJUKeypress ExampleqKUerrorsqL]qMU func_defaultsqNNu. ]Á((UProducts.Zwiff.ZwiffqUZwiffqtqNt.}q(U func_codeq(cProducts.PythonMethod.PythonMethod AnObject qoq}q(U co_argcountq KU co_varnamesq (URESPONSEq UsUfUmU$guardq tq ubU_paramsqURESPONSEqUidqUjpegfillqU__ac_local_roles__q}qUsteveq]qUOwnerqasU_tq(UjpegfillqN(KKKKUát}tiƒ}|ititidƒƒ}|i|ƒ|iddƒ|iddƒ|id dƒ |idd ƒ ti ƒ} |i ddƒ |i |ƒti ||ƒSdSq(NU"/ming/examples/common/backyard.jpgqM€KMàtq(U zwiff_modqUSWFShapeqUsUaddFillqU SWFBitmapqU packageDirq UfU setRightFillq!UdrawLineq"USWFMovieq#UmU setDimensionq$Uaddq%UhandleMovieOutputq&h h tq'h Uq(hKU"q))tN}q*tq+U_bodyq,TFs = zwiff_mod.SWFShape() f = s.addFill(zwiff_mod.SWFBitmap(zwiff_mod.packageDir + "/ming/examples/common/backyard.jpg")) s.setRightFill(f) s.drawLine(640, 0) s.drawLine(0, 480) s.drawLine(-640, 0) s.drawLine(0, -480) m = zwiff_mod.SWFMovie() m.setDimension(640, 480) m.add(s) return zwiff_mod.handleMovieOutput(m, RESPONSE)q-Uwarningsq.]q/Utitleq0UJPEG Fill Exampleq1Uerrorsq2]q3U func_defaultsq4Nu. [„((UProducts.Zwiff.ZwiffqUZwiffqtqNt.}q(U func_codeq(cProducts.PythonMethod.PythonMethod AnObject qoq}q(U co_argcountq KU co_varnamesq (URESPONSEq UmUsUgUfU$guardq tq ubU_paramsqURESPONSEqUidqUgradientqU__ac_local_roles__q}qUsteveq]qUOwnerqasU_tq(UgradientqN(KKKKT:t}tiƒ}|iddƒtiƒ}tiƒ} |iddddƒ |iddddƒ |i |ti ƒ} |i dƒ|i dd ƒ|i|ƒ|iddƒ|iddƒ|id dƒ|idd ƒ|i|ƒtiƒ}tiƒ}|idddddƒ|idddddƒ|i |tiƒ}|i d ƒ |i dd ƒ!|i|ƒ"|iddƒ#|iddƒ$|id dƒ%|idd ƒ'|i|ƒ)ti||ƒSdSq(NM@KðGKG?ðKÿG?„záG®{K KxG?tzáG®{tq(U zwiff_modqUSWFMovieqUmU setDimensionqUSWFShapeqUsU SWFGradientqUgUaddEntryq UaddFillq!USWFFILL_LINEAR_GRADIENTq"UfUscaleToq#UmoveToq$U setRightFillq%UdrawLineq&Uaddq'USWFFILL_RADIAL_GRADIENTq(UhandleMovieOutputq)h h tq*h Uq+hKU:q,)tN}q-tq.U_bodyq/T6m = zwiff_mod.SWFMovie() m.setDimension(320, 240) s = zwiff_mod.SWFShape() # first gradient- black to white g = zwiff_mod.SWFGradient() g.addEntry(0.0, 0, 0, 0) g.addEntry(1.0, 0xff, 0xff, 0xff) f = s.addFill(g, zwiff_mod.SWFFILL_LINEAR_GRADIENT) f.scaleTo(0.01) f.moveTo(160, 120) s.setRightFill(f) s.drawLine(320, 0) s.drawLine(0, 240) s.drawLine(-320, 0) s.drawLine(0, -240) m.add(s) s = zwiff_mod.SWFShape() # second gradient- radial gradient from white to red to transparent g = zwiff_mod.SWFGradient() g.addEntry(0.0, 0xff, 0, 0, 0xff) g.addEntry(1.0, 0xff, 0, 0, 0) f = s.addFill(g, zwiff_mod.SWFFILL_RADIAL_GRADIENT) f.scaleTo(0.005) f.moveTo(160, 120) s.setRightFill(f) s.drawLine(320, 0) s.drawLine(0, 240) s.drawLine(-320, 0) s.drawLine(0, -240) m.add(s) return zwiff_mod.handleMovieOutput(m, RESPONSE)q0Uwarningsq1]q2Utitleq3UGradient Exampleq4Uerrorsq5]q6U func_defaultsq7Nu. _’((UProducts.Zwiff.ZwiffqUZwiffqtqNt.}q(U func_codeq(cProducts.PythonMethod.PythonMethod AnObject qoq}q(U co_argcountq KU co_varnamesq (URESPONSEq UpUsUmUiUrU$guardq tq ubU_paramsqURESPONSEqUidqUmorphqU__ac_local_roles__q}qUsteveq]qUOwnerqasU_tq(UmorphqN(KKKKT$t}tiƒ}|iƒ}|iddddƒ|i|idddƒƒ|id d ƒ|i ddƒ |i ddƒ |i d dƒ |i dd ƒ |i ƒ}|iddddƒ|i|idddƒƒ|idd ƒ|i ddƒ|i d dƒ|i d d ƒ|i dd ƒti ƒ}|i ddƒ|idddƒ|i|ƒ}|iddƒx=tddƒdr'}|i|d ƒ|iƒqßW!ti||ƒSdSq(NKKÿMèMÐKq.hKU6 q/)tN}q0tq1U_bodyq2Tmp = zwiff_mod.SWFMorph() s = p.getShape1() s.setLine(0,0,0,0) s.setLeftFill(s.addFill(0xff, 0, 0)) s.movePenTo(-1000,-1000) s.drawLine(2000,0) s.drawLine(0,2000) s.drawLine(-2000,0) s.drawLine(0,-2000) s = p.getShape2() s.setLine(60,0,0,0) s.setLeftFill(s.addFill(0, 0, 0xff)) s.movePenTo(0,-1000) s.drawLine(1000,1000) s.drawLine(-1000,1000) s.drawLine(-1000,-1000) s.drawLine(1000,-1000) m = zwiff_mod.SWFMovie() m.setDimension(3000,2000) m.setBackground(0xff, 0xff, 0xff) i = m.add(p) i.moveTo(1500,1000) for r in range(0, 11): i.setRatio(r/10.0) m.nextFrame() return zwiff_mod.handleMovieOutput(m, RESPONSE)q3Uwarningsq4]q5Utitleq6U Morph Exampleq7Uerrorsq8]q9U func_defaultsq:Nu. fž((UProducts.Zwiff.ZwiffqUZwiffqtqNt.}q(U func_codeq(cProducts.PythonMethod.PythonMethod AnObject qoq}q(U co_argcountq KU co_varnamesq (URESPONSEq UmU$guardq tq ubU_paramsqURESPONSEqUidqU streammp3qU__ac_local_roles__q}qUsteveq]qUOwnerqasU_tq(U streammp3qN(KKKKUft }tiƒ}|idƒ|itidƒ|idƒ ti||ƒSdSq(NG@(U&/ming/examples/common/distortobass.mp3qKŽtq(U zwiff_modqUSWFMovieqUmUsetRateqU streamMp3qU packageDirq U setFramesq!UhandleMovieOutputq"h h tq#h Uq$hKU q%)tN}q&tq'U_bodyq(Uám = zwiff_mod.SWFMovie() m.setRate(12.0) m.streamMp3(zwiff_mod.packageDir + "/ming/examples/common/distortobass.mp3") # 11.85 seconds at 12.0 fps = 142 frames m.setFrames(142) return zwiff_mod.handleMovieOutput(m, RESPONSE)q)Uwarningsq*]q+Utitleq,UStream MP3 Exampleq-Uerrorsq.]q/U func_defaultsq0Nu. b((UProducts.Zwiff.ZwiffqUZwiffqtqNt.}q(U func_codeq(cProducts.PythonMethod.PythonMethod AnObject qoq}q(U co_argcountq KU co_varnamesq (URESPONSEq UsUfUmU$guardq tq ubU_paramsqURESPONSEqUidqUpngqU__ac_local_roles__q}qUsteveq]qUOwnerqasU_tq(UpngqN(KKKKUát}tiƒ}|ititidƒƒ}|i|ƒ|iddƒ|iddƒ|id dƒ |idd ƒ ti ƒ} |i ddƒ |i |ƒti ||ƒSdSq(NU/ming/examples/common/png.dblqK Ktq(U zwiff_modqUSWFShapeqUsUaddFillqU SWFBitmapqU packageDirq UfU setRightFillq!UdrawLineq"USWFMovieq#UmU setDimensionq$Uaddq%UhandleMovieOutputq&h h tq'h Uq(hKU"q))tN}q*tq+U_bodyq,T;s = zwiff_mod.SWFShape() f = s.addFill(zwiff_mod.SWFBitmap(zwiff_mod.packageDir + "/ming/examples/common/png.dbl")) s.setRightFill(f) s.drawLine(32, 0) s.drawLine(0, 32) s.drawLine(-32, 0) s.drawLine(0, -32) m = zwiff_mod.SWFMovie() m.setDimension(32, 32) m.add(s) return zwiff_mod.handleMovieOutput(m, RESPONSE)q-Uwarningsq.]q/Utitleq0U PNG Exampleq1Uerrorsq2]q3U func_defaultsq4Nu. cÏ((UProducts.Zwiff.ZwiffqUZwiffqtqNt.}q(U func_codeq(cProducts.PythonMethod.PythonMethod AnObject qoq}q(U co_argcountq KU co_varnamesq (URESPONSEq UsUfUpUiUnUmU$guardq tq ubU_paramsqURESPONSEqUidqUpngalphaqU__ac_local_roles__q}qUsteveq]qUOwnerqasU_tq(UpngalphaqN(KKKKT²t}tiƒ}|ititidƒƒ}|id d ƒ|i|ƒ|i d d ƒ|i ddƒ |i ddƒ |i d dƒ |i dd ƒ ti ƒ}|i |ƒ}|iƒx9tddƒdr#}|idƒ|iƒqWtiƒ}|iddƒ|i |ƒ}|id d ƒ|i |ƒ}|id d ƒti||ƒSdSq(NU/ming/examples/common/alpha.dblqKK KKZKK@K0KK(tq(U zwiff_modqUSWFShapeqUsUaddFillqU SWFBitmapqU packageDirq UfUmoveToq!U setRightFillq"U movePenToq#UdrawLineq$U SWFSpriteq%UpUaddq&UiU nextFrameq'Urangeq(UnUrotateq)USWFMovieq*UmU setDimensionq+UhandleMovieOutputq,h h tq-h Uq.hKU."  q/)tN}q0tq1U_bodyq2Ts = zwiff_mod.SWFShape() f = s.addFill(zwiff_mod.SWFBitmap(zwiff_mod.packageDir + "/ming/examples/common/alpha.dbl")) f.moveTo(-16, -16) s.setRightFill(f) s.movePenTo(-16, -16) s.drawLine(32, 0) s.drawLine(0, 32) s.drawLine(-32, 0) s.drawLine(0, -32) p = zwiff_mod.SWFSprite() i = p.add(s) p.nextFrame() for n in range(0,90): i.rotate(4) p.nextFrame() m = zwiff_mod.SWFMovie() m.setDimension(64, 48) i = m.add(p) i.moveTo(24, 24) i = m.add(p) i.moveTo(40, 24) return zwiff_mod.handleMovieOutput(m, RESPONSE)q3Uwarningsq4]q5Utitleq6UPNG With Alpha Exampleq7Uerrorsq8]q9U func_defaultsq:Nu. Z ý((UProducts.Zwiff.ZwiffqUZwiffqtqNt.}q(U func_codeq(cProducts.PythonMethod.PythonMethod AnObject qoq}q(U co_argcountq KU co_varnamesq (URESPONSEq UsUf1q Uf2q Uf3qUf4qUf5qUfUmUiU$guardqtqubU_paramsqURESPONSEqUidqUglyphqU__ac_local_roles__q}qUsteveq]qUOwnerqasU_tq(UglyphqN(KK KKTOt} tiƒ}|idddƒ}|idddƒ}|idddƒ}|idddƒ}|idddƒ} |i ddddƒ |i ddddƒ |i ddddƒ |i ddddƒ|i ddddƒti ti dƒ}|i |ƒ|i ddddƒ|i|dƒ|i|idƒdƒ|i |ƒ|i ddddƒ|i|dƒ|i|idƒdƒ|i |ƒ|i ddddƒ|i|d ƒ|i|id ƒdƒ!|i |ƒ"|i ddddƒ#|i|d ƒ$|i|id ƒdƒ&|i |ƒ'|i ddddƒ(|i|d ƒ*tiƒ}+|id d ƒ,|idƒ-|i|ƒ} .| id|idƒdd|iƒdƒ0ti||ƒSdSq(NKÿKKK(K?U/ming/examples/common/test.fdbqU!U#U%U*U@M¸ MÐG@(MÜU!#%*@q G@MèKtq!(U zwiff_modq"USWFShapeq#UsUaddFillq$h h hhhUsetLineq%USWFFontq&U packageDirq'UfU setRightFillq(U drawGlyphq)UmovePenq*UgetWidthq+USWFMovieq,UmU setDimensionq-UsetRateq.Uaddq/UiUmoveToq0U getAscentq1UhandleMovieOutputq2h htq3hUq4hKUJ2q5)tN}q6tq7U_bodyq8T@s = zwiff_mod.SWFShape() f1 = s.addFill(0xff, 0, 0) f2 = s.addFill(0xff, 0x7f, 0) f3 = s.addFill(0xff, 0xff, 0) f4 = s.addFill(0, 0xff, 0) f5 = s.addFill(0, 0, 0xff) # bug: have to declare all line styles before you use them s.setLine(40, 0x7f, 0, 0) s.setLine(40, 0x7f, 0x3f, 0) s.setLine(40, 0x7f, 0x7f, 0) s.setLine(40, 0, 0x7f, 0) s.setLine(40, 0, 0, 0x7f) f = zwiff_mod.SWFFont(zwiff_mod.packageDir + '/ming/examples/common/test.fdb') s.setRightFill(f1) s.setLine(40, 0x7f, 0, 0) s.drawGlyph(f, '!') s.movePen(f.getWidth('!'), 0) s.setRightFill(f2) s.setLine(40, 0x7f, 0x3f, 0) s.drawGlyph(f, '#') s.movePen(f.getWidth('#'), 0) s.setRightFill(f3) s.setLine(40, 0x7f, 0x7f, 0) s.drawGlyph(f, '%') s.movePen(f.getWidth('%'), 0) s.setRightFill(f4) s.setLine(40, 0, 0x7f, 0) s.drawGlyph(f, '*') s.movePen(f.getWidth('*'), 0) s.setRightFill(f5) s.setLine(40, 0, 0, 0x7f) s.drawGlyph(f, '@') m = zwiff_mod.SWFMovie() m.setDimension(3000,2000) m.setRate(12.0) i = m.add(s) i.moveTo(1500-f.getWidth("!#%*@")/2.0, 1000+f.getAscent()/2) return zwiff_mod.handleMovieOutput(m, RESPONSE)q9Uwarningsq:]q;Utitleq]q?U func_defaultsq@Nu. Yu((UProducts.Zwiff.ZwiffqUZwiffqtqNt.}q(U func_codeq(cProducts.PythonMethod.PythonMethod AnObject qoq}q(U co_argcountq KU co_varnamesq (URESPONSEq UsUbUpUmUiU$guardq tq ubU_paramsqURESPONSEqUidqUdragqU__ac_local_roles__q}qUsteveq]qUOwnerqasU_tq(UdragqN(KKKKT„t}tiƒ}|i|idddƒƒ|iddƒ|iddƒ|id dƒ|idd ƒ tiƒ} |i|ti ti Bti Bti Bƒ |i tidƒtiƒ|i tidƒtiƒtiƒ}|i|ƒ|iƒtiƒ}|i|ƒ}|idƒ|iddƒti||ƒSdSq(NKÿKMèUstartDrag('/test', 0);qU stopDrag();qUtestqtq(U zwiff_modqUSWFShapeqUsU setRightFillq UaddFillq!UdrawLineq"U SWFButtonq#UbUaddShapeq$U SWFBUTTON_HITq%U SWFBUTTON_UPq&USWFBUTTON_DOWNq'USWFBUTTON_OVERq(U addActionq)U SWFActionq*USWFBUTTON_MOUSEDOWNq+USWFBUTTON_MOUSEUPq,U SWFSpriteq-UpUaddq.U nextFrameq/USWFMovieq0UmUiUsetNameq1UmoveToq2UhandleMovieOutputq3h h tq4h Uq5hKU$+ q6)tN}q7tq8U_bodyq9T•s = zwiff_mod.SWFShape() s.setRightFill(s.addFill(0xff, 0, 0)) s.drawLine(1000,0) s.drawLine(0,1000) s.drawLine(-1000,0) s.drawLine(0,-1000) b = zwiff_mod.SWFButton() b.addShape(s, zwiff_mod.SWFBUTTON_HIT | zwiff_mod.SWFBUTTON_UP | zwiff_mod.SWFBUTTON_DOWN | zwiff_mod.SWFBUTTON_OVER) # '0' means don't lock to mouse b.addAction(zwiff_mod.SWFAction("startDrag('/test', 0);"), zwiff_mod.SWFBUTTON_MOUSEDOWN) b.addAction(zwiff_mod.SWFAction("stopDrag();"), zwiff_mod.SWFBUTTON_MOUSEUP) p = zwiff_mod.SWFSprite() p.add(b) p.nextFrame() m = zwiff_mod.SWFMovie() i = m.add(p) i.setName('test') i.moveTo(1000,1000) return zwiff_mod.handleMovieOutput(m, RESPONSE)q:Uwarningsq;]qUerrorsq?]q@U func_defaultsqANu. Wê((UProducts.Zwiff.ZwiffqUZwiffqtqNt.}q(U func_codeq(cProducts.PythonMethod.PythonMethod AnObject qoq}q(U co_argcountq KU co_varnamesq (URESPONSEq UmakeRectq UbUmUiU$guardq tqubU_paramsqURESPONSEqUidqUbuttonqU__ac_local_roles__q}qUsteveq]qUOwnerqasU_tq(UbuttonqN(KKKKTt}d„} tiƒ}|i|dddƒƒ|i|dddƒƒ|i|dddƒƒ|i|dddƒƒtiƒ}|i ddƒ|i dddƒ|i |ƒ}|iddƒti||ƒSdSq(N)KÿKMÐMèt(h U zwiff_modqU SWFButtonqUbUsetUpqUsetOverqUsetDownqUsetHitq USWFMovieq!UmU setDimensionq"U setBackgroundq#Uaddq$UiUmoveToq%UhandleMovieOutputq&h h tq'hUq(hKU q)((KKKKU§t }tiƒ}|i|i|||ƒƒ|id d ƒ|i dd ƒ|i ddƒ |i d dƒ |i d d ƒ |SdSq*(NMôtq+(hUSWFShapeq,UsU setRightFillq-UaddFillq.UrUgUbU movePenToq/U drawLineToq0h tq1(UrUgUbUsh tq2h(h KUq3)tttN}q4tq5U_bodyq6Tdef makeRect(r, g, b): s = zwiff_mod.SWFShape() s.setRightFill(s.addFill(r, g, b)) s.movePenTo(-500,-500) s.drawLineTo(500,-500) s.drawLineTo(500,500) s.drawLineTo(-500,500) s.drawLineTo(-500,-500) return s b = zwiff_mod.SWFButton() b.setUp(makeRect(0xff, 0, 0)) b.setOver(makeRect(0, 0xff, 0)) b.setDown(makeRect(0, 0, 0xff)) b.setHit(makeRect(0, 0, 0)) m = zwiff_mod.SWFMovie() m.setDimension(2000,2000) m.setBackground(0xff, 0xff, 0xff) i = m.add(b) i.moveTo(1000,1000) return zwiff_mod.handleMovieOutput(m, RESPONSE)q7Uwarningsq8]q9Utitleq:UButton Exampleq;Uerrorsq<]q=U func_defaultsq>Nu. gÄ((UProducts.Zwiff.ZwiffqUZwiffqtqNt.}q(U func_codeq(cProducts.PythonMethod.PythonMethod AnObject qoq}q(U co_argcountq KU co_varnamesq (URESPONSEq UfUtUmU$guardq tq ubU_paramsqURESPONSEqUidqUtextqU__ac_local_roles__q}qUsteveq]qUOwnerqasU_tq(UtextqN(KKKKUÓt}titidƒ}tiƒ}|i|ƒ|iddƒ|idddƒ|i dƒ|i dƒ ti ƒ} |i dd ƒ |i|ƒti||ƒSdSq(NU/ming/examples/common/test.fdbqKÈM` KÿKM°U fnar! fnar!qMMtq(U zwiff_modqUSWFFontqU packageDirqUfUSWFTextq UtUsetFontq!UmoveToq"UsetColorq#U setHeightq$U addStringq%USWFMovieq&UmU setDimensionq'Uaddq(UhandleMovieOutputq)h h tq*h Uq+hKUq,)tN}q-tq.U_bodyq/T>f = zwiff_mod.SWFFont(zwiff_mod.packageDir + "/ming/examples/common/test.fdb") t = zwiff_mod.SWFText() t.setFont(f) t.moveTo(200, 2400) t.setColor(0xff, 0xff, 0) t.setHeight(1200) t.addString("fnar! fnar!") m = zwiff_mod.SWFMovie() m.setDimension(5400, 3600) m.add(t) return zwiff_mod.handleMovieOutput(m, RESPONSE)q0Uwarningsq1]q2Utitleq3U Text Exampleq4Uerrorsq5]q6U func_defaultsq7Nu. eS((UProducts.Zwiff.ZwiffqUZwiffqtqNt.}q(U func_codeq(cProducts.PythonMethod.PythonMethod AnObject qoq}q(U co_argcountq KU co_varnamesq (URESPONSEq UsUpUiUjUmU$guardq tq ubU_paramsqURESPONSEqUidqUspriteqU__ac_local_roles__q}qUsteveq]qUOwnerqasU_tq(UspriteqN(KKKKTt}tiƒ}|i|idddƒƒ|id d ƒ|idd ƒ|iddƒ|id dƒ|id d ƒ tiƒ} |i |ƒ} x9t ddƒd r#}|i ƒ|idƒqÒW|i ƒtiƒ}|i |ƒ}|iddƒ|idƒ|idddƒ|id d ƒti||ƒSdSq(NKÿKMôKKMÜMèUblahqM¸ MÐtq(U zwiff_modqUSWFShapeqUsU setRightFillqUaddFillqU movePenToq U drawLineToq!U SWFSpriteq"UpUaddq#UiUrangeq$UjU nextFrameq%Urotateq&USWFMovieq'UmUmoveToq(UsetNameq)U setBackgroundq*U setDimensionq+UhandleMovieOutputq,h h tq-h Uq.hKU*   q/)tN}q0tq1U_bodyq2TØs = zwiff_mod.SWFShape() s.setRightFill(s.addFill(0xff, 0, 0)) s.movePenTo(-500,-500) s.drawLineTo(500,-500) s.drawLineTo(500,500) s.drawLineTo(-500,500) s.drawLineTo(-500,-500) p = zwiff_mod.SWFSprite() i = p.add(s) for j in range(0,17): p.nextFrame() i.rotate(5) p.nextFrame() m = zwiff_mod.SWFMovie() i = m.add(p) i.moveTo(1500,1000) i.setName("blah") m.setBackground(0xff, 0xff, 0xff) m.setDimension(3000,2000) return zwiff_mod.handleMovieOutput(m, RESPONSE)q3Uwarningsq4]q5Utitleq6USprite Exampleq7Uerrorsq8]q9U func_defaultsq:Nu. a€((UProducts.Zwiff.ZwiffqUZwiffqtqNt.}q(U func_codeq(cProducts.PythonMethod.PythonMethod AnObject qoq}q(U co_argcountq KU co_varnamesq (URESPONSEq UfUpUlabelq UaddLabelq UrectqUbUmUiU$guardqtqubU_paramsqURESPONSEqUidqU newbuttonqU__ac_local_roles__q}qUsteveq]qUOwnerqasU_tq(U newbuttonqN(KK KKTÿt!} tidƒ}tiƒ}d„}d„}|itidƒƒ|d|||ƒ|d|||ƒ|d|||ƒ|d|||ƒ|d |||ƒ|d |||ƒ|d |||ƒ|d |||ƒd „}*ti ƒ}+|i |dddƒti tiBƒ,|i |dddƒtiƒ-|i |dddƒtiƒ/|itidƒtiƒ1|itidƒtiƒ3|itidƒtiƒ5|itidƒtiƒ7|itidƒtiƒ9|itidƒtiƒ;|itidƒtiƒ=tiƒ}>|iddƒ@|i|ƒ}A|idƒB|iddƒD|i|ƒ}E|iddƒGti||ƒSdSq(NU_serifq))Ustop();qU NO ACTIONqUSWFBUTTON_MOUSEUPq USWFBUTTON_MOUSEDOWNq!USWFBUTTON_MOUSEOVERq"USWFBUTTON_MOUSEOUTq#USWFBUTTON_MOUSEUPOUTSIDEq$USWFBUTTON_DRAGOVERq%USWFBUTTON_DRAGOUTq&)KÿKU"setTarget('/label'); gotoFrame(1);q'U"setTarget('/label'); gotoFrame(2);q(U"setTarget('/label'); gotoFrame(3);q)U"setTarget('/label'); gotoFrame(4);q*U"setTarget('/label'); gotoFrame(5);q+U"setTarget('/label'); gotoFrame(6);q,U"setTarget('/label'); gotoFrame(7);q-M M¸ h MMlM„t(U zwiff_modq.USWFFontq/UfU SWFSpriteq0Uph h Uaddq1U SWFActionq2hU SWFButtonq3UbUaddShapeq4U SWFBUTTON_UPq5U SWFBUTTON_HITq6USWFBUTTON_OVERq7USWFBUTTON_DOWNq8U addActionq9h h!h"h#h$h%h&USWFMovieq:UmU setDimensionq;UiUsetNameqh htq?hUq@hKUB   )""qA((KKKKUft }tiƒ}|i|ƒ |i|ƒ |idƒ |iddƒ |SdSqB(NKÈM€ tqC(h.U SWFTextFieldqDUtUsetFontqEUfU addStringqFUstringqGU setHeightqHU setBoundsqIhtqJ(hGUfUthtqKh@h KU qL)t(KKKKUEt}|i|||ƒƒ}|iƒ|i|ƒdSqM(NtqN(Uph1h hGUfUiU nextFrameqOUremoveqPhtqQ(hGUph UfUihtqRh@h KU qS)t(KKKKUt } tiƒ}!|i|i|||ƒƒ"|iddƒ#|iddƒ$|id dƒ%|idd ƒ'|SdSqT(NMXKtqU(h.USWFShapeqVUsU setRightFillqWUaddFillqXUrUgUbUdrawLineqYhtqZ(UrUgUbUshtq[h@hKUq\)tttN}q]tq^U_bodyq_T­f = zwiff_mod.SWFFont("_serif") p = zwiff_mod.SWFSprite() def label(string, f): t = zwiff_mod.SWFTextField() t.setFont(f) t.addString(string) t.setHeight(200) t.setBounds(3200,200) return t def addLabel(string, p, label, f): i = p.add(label(string, f)) p.nextFrame() p.remove(i) p.add(zwiff_mod.SWFAction("stop();")) addLabel("NO ACTION",p,label,f) addLabel("SWFBUTTON_MOUSEUP",p,label,f) addLabel("SWFBUTTON_MOUSEDOWN",p,label,f) addLabel("SWFBUTTON_MOUSEOVER",p,label,f) addLabel("SWFBUTTON_MOUSEOUT",p,label,f) addLabel("SWFBUTTON_MOUSEUPOUTSIDE",p,label,f) addLabel("SWFBUTTON_DRAGOVER",p,label,f) addLabel("SWFBUTTON_DRAGOUT",p,label,f) def rect(r, g, b): s = zwiff_mod.SWFShape() s.setRightFill(s.addFill(r, g, b)) s.drawLine(600,0) s.drawLine(0,600) s.drawLine(-600,0) s.drawLine(0,-600) return s b = zwiff_mod.SWFButton() b.addShape(rect(0xff, 0, 0), zwiff_mod.SWFBUTTON_UP | zwiff_mod.SWFBUTTON_HIT) b.addShape(rect(0, 0xff, 0), zwiff_mod.SWFBUTTON_OVER) b.addShape(rect(0, 0, 0xff), zwiff_mod.SWFBUTTON_DOWN) b.addAction(zwiff_mod.SWFAction("setTarget('/label'); gotoFrame(1);"), zwiff_mod.SWFBUTTON_MOUSEUP) b.addAction(zwiff_mod.SWFAction("setTarget('/label'); gotoFrame(2);"), zwiff_mod.SWFBUTTON_MOUSEDOWN) b.addAction(zwiff_mod.SWFAction("setTarget('/label'); gotoFrame(3);"), zwiff_mod.SWFBUTTON_MOUSEOVER) b.addAction(zwiff_mod.SWFAction("setTarget('/label'); gotoFrame(4);"), zwiff_mod.SWFBUTTON_MOUSEOUT) b.addAction(zwiff_mod.SWFAction("setTarget('/label'); gotoFrame(5);"), zwiff_mod.SWFBUTTON_MOUSEUPOUTSIDE) b.addAction(zwiff_mod.SWFAction("setTarget('/label'); gotoFrame(6);"), zwiff_mod.SWFBUTTON_DRAGOVER) b.addAction(zwiff_mod.SWFAction("setTarget('/label'); gotoFrame(7);"), zwiff_mod.SWFBUTTON_DRAGOUT) m = zwiff_mod.SWFMovie() m.setDimension(4000,3000) i = m.add(p) i.setName("label") i.moveTo(400,1900) i = m.add(b) i.moveTo(400,900) return zwiff_mod.handleMovieOutput(m, RESPONSE)q`Uwarningsqa]qbUtitleqcUNew Button ExampleqdUerrorsqe]qfU func_defaultsqgNu. dÿ((UProducts.Zwiff.ZwiffqUZwiffqtqNt.}q(U func_codeq(cProducts.PythonMethod.PythonMethod AnObject qoq}q(U co_argcountq KU co_varnamesq (URESPONSEq UsUmU$guardq tq ubU_paramsqURESPONSEqUidqUshapeqU__ac_local_roles__q}qUsteveq]qUOwnerqasU_tq(UshapeqN(KKKKTt}tiƒ}|iddddƒ|i|idddƒƒ|iddƒ|iddƒ|iddƒ|iddddƒ ti ƒ} |i dd ƒ |i d ƒ |i |ƒ|iƒti||ƒSdSq(NK(KKKÿKÈM8MøMMÀG@(tq(U zwiff_modqUSWFShapeqUsUsetLineqU setRightFillqUaddFillqU movePenToq U drawLineToq!U drawCurveToq"USWFMovieq#UmU setDimensionq$UsetRateq%Uaddq&U nextFrameq'UhandleMovieOutputq(h h tq)h Uq*hKU q+)tN}q,tq-U_bodyq.TOs = zwiff_mod.SWFShape() s.setLine(40, 0x7f, 0, 0) s.setRightFill(s.addFill(0xff, 0, 0)) s.movePenTo(200, 200) s.drawLineTo(6200, 200) s.drawLineTo(6200, 4600) s.drawCurveTo(200, 4600, 200, 200) m = zwiff_mod.SWFMovie() m.setDimension(6400, 4800) m.setRate(12.0) m.add(s) m.nextFrame() return zwiff_mod.handleMovieOutput(m, RESPONSE)q/Uwarningsq0]q1Utitleq2U Shape Exampleq3Uerrorsq4]q5U func_defaultsq6Nu.ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ