\n'+
113 | '
\n'+
114 | '
'+replaceEntities(script.code)+'
\n'+
115 | '
\n';
116 | }
117 | function replaceEntities(str){
118 | return str.replace(/&/g,"&").replace(/"/g, """).replace(//g, ">");
119 | }
120 |
121 | function init(){
122 | var saveFile = fl.browseForFileURL("save", "Save File");
123 | if (saveFile) {
124 | var templateFile = fl.configURI + "Commands/Export ActionScript/template.html";
125 | var str = FLfile.read(templateFile);
126 | parseCode();
127 | str = str.replace(/%%title%%/g, dom.name);
128 | str = str.replace(/%%toc%%/g, generateTOC());
129 | str = str.replace(/%%content%%/g, generateContent());
130 | FLfile.write(saveFile, str);
131 | }
132 | }
133 |
134 | init();
--------------------------------------------------------------------------------
/Slice Bitmap Instance.jsfl:
--------------------------------------------------------------------------------
1 | /*
2 | Slice Bitmap Instance v1
3 | Copyright © 2007 GGSHOW.NET
4 | All Rights Reserved.
5 |
6 | Author: Goh Lee Chuan a.k.a. Mr G.
7 | Email: gg1980@gmail.com
8 | Homepage: http://www.ggshow.net
9 | */
10 | var gg_dialog = fl.getDocumentDOM().xmlPanel(fl.configURI+"Commands/Slice Bitmap Instance.xml");
11 | if (gg_dialog.dismiss == "accept") {
12 | var type = gg_dialog.t;
13 | var o = gg_dialog.o;
14 | var p = gg_dialog.p;
15 | var s = Number(gg_dialog.s);
16 | var l = Number(fl.getDocumentDOM().getSelectionRect().left);
17 | var t = Number(fl.getDocumentDOM().getSelectionRect().top);
18 | var r = Number(fl.getDocumentDOM().getSelectionRect().right);
19 | var b = Number(fl.getDocumentDOM().getSelectionRect().bottom);
20 | var w = Number(r-l);
21 | var h = Number(b-t);
22 | var h0 = Number(gg_dialog.h);
23 | var v0 = Number(gg_dialog.v);
24 | var w1 = Number(w/h0);
25 | var h1 = Number(h/v0);
26 | if ((fl.getDocumentDOM().selection.length != 1) || (fl.getDocumentDOM().selection[0].instanceType != "bitmap")) {
27 | alert("Error: You must select a bitmap instance.");
28 | } else if (isNaN(h0)||isNaN(v0)||h0<1||v0<1||h0>100||v0>100||isNaN(s)||s<0) {
29 | alert("Error: Invalid parameters.");
30 | } else {
31 | fl.getDocumentDOM().group();
32 | fl.getDocumentDOM().enterEditMode('inPlace');
33 | if (o=="mask") {
34 | var fill = fl.getDocumentDOM().getCustomFill();
35 | fill.color = 0xFF0000;
36 | fill.style = "solid";
37 | fl.getDocumentDOM().setCustomFill(fill);
38 | fl.getDocumentDOM().clipCut();
39 | for (var j = 0; j