przykład kodu jsfl - technologia jsfl użyta we Flashu 8
Kod po zaznaczeniu movieclipów w bibliotece szuka danej linii kodu as i dokonuje modyfikacji
var doc = fl.getDocumentDOM();
var lib = doc.library;
var cItems = lib.getSelectedItems();
var cLength = cItems.length;
String.prototype.str_replace = function(s, r) {
var temp = "", i = 0, tmp2 = this;
while((i=tmp2.indexOf(s))!=-1) {
temp += tmp2.substr(0,i)+r;
tmp2 = tmp2.substr(i+s.length);
}
return temp+tmp2;
}
for(var i = 0; i < cLength; i++)
{
if (cItems[i].timeline.layers[0].frames[0].actionScript.indexOf('f (Rootversion!="en") stop();')>0){
cItems[i].timeline.layers[0].frames[0].actionScript=cItems[i].timeline.layers[0].frames[0].actionScript.str_replace('if (Rootversion!="en") stop();','if (Rootversion=="pl") stop();');
cItems[i].timeline.layers[0].frames[0].actionScript=cItems[i].timeline.layers[0].frames[0].actionScript.str_replace('else this.gotoAndStop(2);','if (Rootversion=="en") this.gotoAndStop(2);');
cItems[i].timeline.layers[0].frames[0].actionScript=cItems[i].timeline.layers[0].frames[0].actionScript+'\nif (Rootversion=="ru") this.gotoAndStop(3);';
}
}
alert ("koniec");
|