From 809d03f19d90913098ca682888fce9747fec1d6d Mon Sep 17 00:00:00 2001 From: Fabio Corneti Date: Tue, 24 May 2011 13:23:08 +0200 Subject: [PATCH 1/7] Updated project to compile correctly using Haxe 2.7 with swfmill 0.3.1 for assets (AVM2) --- clippy.hx | 14 ++++++++++---- compile.hxml | 3 ++- library.xml | 8 ++++---- 3 files changed, 16 insertions(+), 9 deletions(-) diff --git a/clippy.hx b/clippy.hx index 325d05e..8df3cf8 100644 --- a/clippy.hx +++ b/clippy.hx @@ -6,7 +6,12 @@ import flash.text.TextFieldAutoSize; import flash.text.TextFormat; import flash.external.ExternalInterface; +class ButtonUp extends MovieClip {} +class ButtonOver extends MovieClip {} +class ButtonDown extends MovieClip {} + class Clippy { + static var text:String; static var func:String; static var label:TextField; @@ -56,10 +61,11 @@ class Clippy { // button button = new SimpleButton(); button.useHandCursor = true; - button.upState = flash.Lib.attach("button_up"); - button.overState = flash.Lib.attach("button_over"); - button.downState = flash.Lib.attach("button_down"); - button.hitTestState = flash.Lib.attach("button_down"); + + button.upState = new ButtonUp(); + button.overState = new ButtonOver(); + button.downState = new ButtonDown(); + button.hitTestState = new ButtonDown(); label.addEventListener(MouseEvent.MOUSE_UP, upFunction ); button.addEventListener(MouseEvent.MOUSE_UP, upFunction ); diff --git a/compile.hxml b/compile.hxml index a1a65e7..c78d67b 100644 --- a/compile.hxml +++ b/compile.hxml @@ -1,7 +1,8 @@ +-cp . -swf build/clippy.swf -swf-version 9 -swf-lib library.swf -main Clippy -swf-header 110:14:0 --flash-use-stage ---flash-strict \ No newline at end of file +--flash-strict diff --git a/library.xml b/library.xml index 467f1b1..9425c00 100644 --- a/library.xml +++ b/library.xml @@ -1,10 +1,10 @@ - + - - - + + + From c6e91708e245861cb63bd1695cef27d098a42baa Mon Sep 17 00:00:00 2001 From: Fabio Corneti Date: Tue, 24 May 2011 13:23:46 +0200 Subject: [PATCH 2/7] Regenerated button assets for AS3/AVM2 using swfmill 0.3.1 --- library.swf | Bin 1766 -> 1764 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/library.swf b/library.swf index d997188a0ab67b4808768f36b30da7e7118424cb..50ee05d137e0a64500910aa5fe6bfcab218d37e7 100644 GIT binary patch literal 1764 zcmV8rwGpA|Fd9mWrk74SXwXWLh%y~CT4}1* zRx`GWC5=*Uiy-#BIyGr*qm-znJ=GEs49=xeT({H`jZ5sJwH3q7%s4Z1&*^{9InQ(6 z_xa=Vd@lm2fP4!8fB+j6c>n+`6%?cZKnjq70#M-2`?Tz_0Ot_(&OK#!hysl$OTSAhi0rEl)cfJTmQjKrqx^e*@J!s2Xx9V~7{_2sP0A{S#g0rC2Zb zsI%O#kZR86X!JP?u?63p>DYOdO>A(hCQRHyk3?`hST9M2UF3RoXyUP~?y0A=Mt9m7 zW~Qz}Ki}AA_D~?o;i&zaqqU(2dg_#pvaI(qQh8p5#SNu|MvrHS7=NwLF2=pt8Db~u zLGso-4RQaAVKY8X1;9T7~a{9MM6AuhD5aYbO|#>XM!HZ=gHMI^A{2 zLVx$lLF`V2!jqop+?PSPp@yVm%Md7Lz>Z_0v*6zDSD#cCEA(d~lf7~y1SOx$);)0@ z#&N%D9{E^d2F)Spj`wZu=*0({eecGud^hi<?Nu_i2zYR_&({Q&WW%Vu9jkrcLj!kn zEcF>5b)Djkh^I>FeIRj877;6T)FG-@=FQUEmg>#no&~(-*U1@6_ToTAZmGcc<;dK4 z*P>Jm5b~m$WGI|Dn6|Ntj}oK2azbz18cbYdBC$o8b2-e5aJ*Z8<~?bLfw>-nmwLj^ zuuL3J`wSwTu=l88(zay9(xTt`zg$2~fE0L&;Wju z0|L0R5J@Eql1vU;0Wy->>NiVJrTsqkHkC>VatW630!to|`HPnWMU|j#yC)Yz=Xzfk zVgmvSh}SBM9$m&V=R2yrB*P5UgfH-}vRD)8lqN=7H4;&MXl&EePG zQ(KEGcUnRao7c5wTcVq|rpXZFG-dt|Dr-yp)|li`DkJ;jK00a`>O* zt3-v?L&pO>k`0%v!9{bOoZ%1Cmx4lRy=RR)r_EL2X))*99^rI+P z7nkHE4Q4UY4uj|<%*j4oo-V9%@8EreDE7cZo%CUmw8Nfy3fbvP8t!c3K;ySjKRm-l zhk>?xAT*%?Qq+(1x$1+?*<6iK%d(?4*uD!y&zcwX1!U$Qui3t%YQ#EUvL;|mwjGVA(1Q=*5j9S=T4WfMgFnMbvN>u^qmQ4I=*&0q5nTL7-b|DC+vN-E3%S2s z?;8!;sJZJfs!}<)b)*`GA^agrc3+mvmt=weE=%_RWhwtI3%oDOiFPw|Kf2`qvLy&` z_Wm=vicLvX4B5&_yrFaGt=*xrUW>eeu=G#VnqFte8y74R_56+9 z$)&>%mO)MBDHIV#O@u}@o1$3!Pv?}QGQNf+JQ|p#^F@b`E9H0J9`!XLYC`3T`;epu zng+F`szqAkJxQdUf=JU+I;OML_)D(ZVD`k3VHnpquE!RJD8QX#y(_M3@3SyEKFK_z^}=!oTSK- zqz}Oi>KO;p*g?F?C`aMBDXRFZhjcq8kN23N%tpiUF^1hUv_?Dq9Qq)~xdI%tqI<4- zWM!8J_CS#e7n-r02*!6m7ympktDR*BBX0a_%1C|B5L!&@%HS8-G4Z$u;zY|&D(v3<6<%qq^EBNMcy{~xIX3_5E9PrlH2BJaDHGC!~ss8uy_RcSboC=lHv zY-1y7tv*I;7FzrUj(*iIf#^Ny)A`4~{R5c7J}~(&0h9YXFoiDxliLSoLkSQ1z41Ss G5-y9q2YL(u literal 1766 zcmV8rC7MQPI*g*UXnN_Sg9a@{BFc2oXr-yz zs~KCxl13@FMUdFn>eQsMjZ&hP_EZ}Y!Qc#)V%$@=labE7x zXL#YE)!faIn6u`~<^nUOW5*RXp~0;hKYjx}9Le=yJtrD;lIm4qNk_A~CLdEd?$p!F zOdUv{z{q#zU=YgTi2bW0wPE|Z>-HaES?^_}^1TX+8%psUk0(hM0h%9OjC!&&mYpaQ zPo_cQ0_@u}DdrP6p71i>jXg)@&@I2Wir51=qJs-xqSJELj?>B2B|Gb1!FCk2yXulf z0q&Ipn4Jp9qwbj8=fT*)2FB4PD9obYj%%zv@80HL&nSx%1u&7xUb&INk`Jcqp4fJy z_+K>+zppTb<=}P3dN+4;6GBYCbz@h)ne)>0w6>rqHol?7t6Uu4=l_eEWpf@l_ZEoh zC|65NZE(F@aj9mmi8ec>5z>{PMR6*;Z!fy~A{kQz+`HcEXAEc9&?|4oY2Ecu!(Jav zeIh{lkiFFtC{nubh};uJgi38ysPg4G)AZKGdNYJ)0l(>Ga>k1d-YU0k2 zOgvxfw0b&z??JpkpZY#GDHL+B=gkm_FRl&m7PH9cxP1aW^YOzM(k{7cRsc~9f*Ss|+T@L-5 zv^36|YV}NuZ3u(hK3_iw`>5Szh>J)|@3#Ng@p|}0LhG}Xa^AxhZ!cxn5Ve72^F9R2ilnq(uO4g){ORcgG zQaJ89IrbtoW|{xsG81P(IVch#>zcyh>-C!icDy)pYm7}u+0B;>;*7R$#rK!X1Z}>b zhMpbM0I`ILrRB&kQgUreVu=Q}ZY6VTQG>1xQt$HikEDF)+-%nlH&fr+ig$d36~knu z-_BI`u5HJtSLh-Jaq2ZrwVEV2jEg(XW!N0CrqaevNOj3`wOY#pwKTj2koCHsk%%;#u<|4B>s|7pR0rv?6#7MXfI>{EEj|BXu+ z=0d;m97>Aji~D~~cI7gn zN*M1#=#s$d2UeP&Q zJ-o8Z2YaB1h4W1qZY2GiAB%tNpV7*)gA+D>o-|b5Gk_ISJ2M1Dc1#@h-tvT)43(8$ z-Hu7MJ-T2i`LTWWa+y`UJ69%nP47Qa`{*>*IF59lb3E^x*fM{x6sScxX?6cl5J4!u zgWtwPQCoZs*UU8q4P3pdpMubP(x>u|e*K3q$R}a)pA#ncPhpVH36uL%m@hdZ`1j8L I082tJW6x-O6#xJL From 698202903df32167af49c6bd14b0699190ff2f4e Mon Sep 17 00:00:00 2001 From: Fabio Corneti Date: Tue, 24 May 2011 13:25:09 +0200 Subject: [PATCH 3/7] Call external callback function only if specified in flashvars --- clippy.hx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/clippy.hx b/clippy.hx index 8df3cf8..1b64c0c 100644 --- a/clippy.hx +++ b/clippy.hx @@ -21,7 +21,7 @@ class Clippy { static function upFunction (e:MouseEvent) { if(ExternalInterface.available) { ExternalInterface.marshallExceptions = true; - if(func != '') { + if(func != '' && func != null) { text = ExternalInterface.call(func); } } From 740c63feb1bfc2dc3ae5d688d962ac7d4d9a2ee7 Mon Sep 17 00:00:00 2001 From: Fabio Corneti Date: Tue, 24 May 2011 13:37:15 +0200 Subject: [PATCH 4/7] Allow users to change messages displayed in the widget label --- clippy.hx | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/clippy.hx b/clippy.hx index 1b64c0c..b892140 100644 --- a/clippy.hx +++ b/clippy.hx @@ -14,6 +14,8 @@ class Clippy { static var text:String; static var func:String; + static var defaultLabelText:String; + static var feedbackLabelText:String; static var label:TextField; static var button:SimpleButton; static var format:TextFormat; @@ -26,7 +28,7 @@ class Clippy { } } flash.system.System.setClipboard(text); - label.text = "copied!"; + label.text = feedbackLabelText; label.setTextFormat(format); } @@ -36,7 +38,7 @@ class Clippy { static function outFunction(e:MouseEvent) { label.textColor = 0x888888; - label.text = "copy to clipboard"; + label.text = defaultLabelText; label.setTextFormat(format); } @@ -44,13 +46,24 @@ class Clippy { static function main() { text = flash.Lib.current.loaderInfo.parameters.text; func = flash.Lib.current.loaderInfo.parameters.func; + defaultLabelText = flash.Lib.current.loaderInfo.parameters.label; + feedbackLabelText = flash.Lib.current.loaderInfo.parameters.feedback; + + if(defaultLabelText == null) + { + defaultLabelText = "copy to clipboard"; + } + if(feedbackLabelText == null) + { + feedbackLabelText = "copied!"; + } // label label = new TextField(); format = new TextFormat("Arial", 11); - label.text = "copy to clipboard"; + label.text = defaultLabelText; label.setTextFormat(format); label.textColor = 0x888888; label.selectable = false; From 9bd6581a18e4e9dd5a031de424c03f3265075776 Mon Sep 17 00:00:00 2001 From: Fabio Corneti Date: Tue, 24 May 2011 13:37:27 +0200 Subject: [PATCH 5/7] Updated documentation --- README.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/README.md b/README.md index aefb2bc..a6f9ac0 100644 --- a/README.md +++ b/README.md @@ -60,6 +60,18 @@ SWF, run the following from Clippy's root directory: If that is successful, copy `build/clippy.swf` to your `public` directory or wherever your static assets can be found. +Options +------- + +Clippy options can be specified using the `FlashVars` parameter; the currently +supported options are: + +* [text]: the text which will be copied to the user clipboard +* [func]: a JavaScript callback that will be called after every copy operation +* [label]: the message displayed next to the clipboard icon (default `copy to clipboard`) +* [feedback]: the message displayed after a copy operation (default `copied!`) + + Contribute ---------- From 14af87e4b085255ea4f2d794f24c49bead2a8b2f Mon Sep 17 00:00:00 2001 From: Fabio Corneti Date: Tue, 24 May 2011 13:38:22 +0200 Subject: [PATCH 6/7] Rebuilt project SWF using haXe 2.7 on OSX --- build/clippy.swf | Bin 5515 -> 5808 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/build/clippy.swf b/build/clippy.swf index a01857fe1092a81491aed8f11813a10ad3c8e41b..23b28bc5e026b34f63d8397c0f54c763729b9543 100644 GIT binary patch literal 5808 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 literal 5515 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 Date: Tue, 24 May 2011 13:39:34 +0200 Subject: [PATCH 7/7] Fixed documentation --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index a6f9ac0..13fddcf 100644 --- a/README.md +++ b/README.md @@ -66,10 +66,10 @@ Options Clippy options can be specified using the `FlashVars` parameter; the currently supported options are: -* [text]: the text which will be copied to the user clipboard -* [func]: a JavaScript callback that will be called after every copy operation -* [label]: the message displayed next to the clipboard icon (default `copy to clipboard`) -* [feedback]: the message displayed after a copy operation (default `copied!`) +* `text`: the text which will be copied to the user clipboard +* `func`: a JavaScript callback that will be called after every copy operation +* `label`: the message displayed next to the clipboard icon (default `copy to clipboard`) +* `feedback`: the message displayed after a copy operation (default `copied!`) Contribute