I've just save as and uncompile .. I don't get where's the revolution?
protocol = _url.substr(0, _url.indexOf(":"));
if (protocol == "file")
{
message = "It seems you are trying out this Game on your local hard disk.
This game will only work if played on Jimbo.us";
}
else if (protocol == "http")
{
doubleSlash = _url.indexOf("//");
server = _url.substr(doubleSlash + 2, _url.indexOf("/", doubleSlash + 2) -
doubleSlash - 2);
server = server.toUpperCase();
if (server.indexOf("WWW.") != -1)
{
server = server.substr(server.indexOf("WWW.") + 4, server.length);
} // end if
if (server.indexOf("JIMBO.US") != -1)
{
gotoAndPlay(9);
}
else
{
message = "Alert! This movie\'s copyrights are being infringed! A
message is being sent to the author that you have copied his work. \nOffending
website path: " + _url;
} // end else if
} // end else if
// [Action in Frame 4]
stop ();
// [Action in Frame 5]
prevFrame ();
// [Action in Frame 6]
stop ();
// [Action in Frame 10]
function shuffle()
{
tile = new Array();
for (i = 0; i < 4; i++)
{
for (j = 0; j < 36; j++)
{
k = i * 36 + j;
tile[k] = j;
} // end of for
} // end of for
for (i = 0; i < 144; i++)
{
j = random(144);
temp = tile[i];
tile[i] = tile[j];
tile[j] = temp;
} // end of for
flower_tile = 1;
season_tile = 1;
for (i = 0; i < 144; i++)
{
if (tile[i] == 34)
{
k = flower_tile;
++flower_tile;
}
else if (tile[i] == 35)
{
k = season_tile + 3;
++season_tile;
}
else
{
k = 1;
} // end else if
tellTarget("_root.br_" + (i + 1) + ".tiles")
{
gotoAndStop(_root.tile[_root.i] + _root.k);
} // End of TellTarget
tellTarget("_root.br_" + (i + 1))
{
enable = false;
gotoAndStop(1);
setProperty("", _visible, true);
checkMoves = false;
} // End of TellTarget
tellTarget("_root.shad_" + (i + 1))
{
setProperty("", _visible, true);
} // End of TellTarget
} // end of for
enableBrick = new Array(1, 12, 13, 20, 21, 30, 43, 45, 58, 67, 68, 75, 76,
87, 88, 93, 94, 99, 100, 105, 106, 111, 112, 117, 118, 123, 124, 127, 128, 131,
132, 135, 136, 139, 144);
for (i = 0; i <= 34; i++)
{
tellTarget("_root.br_" + enableBrick[i])
{
enable = true;
gotoAndStop(2);
} // End of TellTarget
} // end of for
_root.waves.gotoAndStop(1);
_root.burn.gotoAndStop(1);
_root.bur = 0;
_root.end = false;
_root.won = true;
_root.checkName = null;
_root.check = null;
} // End of the function
function brickButt(name)
{
if (_root.check == _root.tile[name.substring(3, 6) - 1])
{
tellTarget("_root." + _root.checkName)
{
enable = false;
checkMoves = true;
gotoAndPlay(3);
} // End of TellTarget
setProperty("_root.shad_" + _root.checkName.substring(3, 6), _visible,
false);
tellTarget("_root." + name)
{
checkMoves = false;
enable = false;
gotoAndPlay(3);
} // End of TellTarget
setProperty("_root.shad_" + name.substring(3, 6), _visible, false);
numb = Number(name.substring(3, 6));
numbc = Number(_root.checkName.substring(3, 6));
_root.checkName = null;
_root.check = null;
if (eval("_root.shad_" + (numb + 1) + "._visible") == true && (numb >=
1 && numb < 11 || numb >= 13 && numb < 19 && eval("_root.shad_" + (numb + 75) +
"._visible") == false || numb >= 22 && numb < 28 && eval("_root.shad_" + (numb
+ 72) + "._visible") == false || numb >= 33 && numb < 39 && eval("_root.shad_"
+ (numb + 67) + "._visible") == false || numb >= 48 && numb < 54 &&
eval("_root.shad_" + (numb + 58) + "._visible") == false || numb >= 59 && numb
< 65 && eval("_root.shad_" + (numb + 53) + "._visible") == false || numb >= 68
&& numb < 74 && eval("_root.shad_" + (numb + 50) + "._visible") == false ||
numb >= 94 && numb < 98 && eval("_root.shad_" + (numb + 30) + "._visible") ==
false || numb >= 100 && numb < 104 && eval("_root.shad_" + (numb + 28) +
"._visible") == false || numb >= 106 && numb < 110 && eval("_root.shad_" +
(numb + 26) + "._visible") == false || numb >= 112 && numb < 116 &&
eval("_root.shad_" + (numb + 24) + "._visible") == false || (numb == 128 ||
numb == 129) && eval("_root.shad_" + (numb + 12) + "._visible") == false ||
(numb == 132 || numb == 133) && eval("_root.shad_" + (numb + 10) + "._visible")
== false || numb == 28 || numb == 39 || numb == 54 || numb == 65 || numb == 74
|| numb == 21 || numb == 31 || numb == 32 || numb == 46 || numb == 47 || numb
== 58 || numb >= 76 && numb < 86 || numb >= 88 && numb < 92 || numb >= 118 &&
numb < 122 || numb == 124 || numb == 125 || numb == 136 || numb == 137))
{
tellTarget("_root.br_" + (numb + 1))
{
enable = true;
gotoAndStop(2);
} // End of TellTarget
} // end if
if (eval("_root.shad_" + (numb - 1) + "._visible") == true && (numb > 2
&& numb <= 12 || numb > 14 && numb <= 20 && eval("_root.shad_" + (numb + 73) +
"._visible") == false || numb > 23 && numb <= 29 && eval("_root.shad_" + (numb
+ 70) + "._visible") == false || numb > 34 && numb <= 40 && eval("_root.shad_"
+ (numb + 65) + "._visible") == false || numb > 49 && numb <= 55 &&
eval("_root.shad_" + (numb + 56) + "._visible") == false || numb > 60 && numb
<= 66 && eval("_root.shad_" + (numb + 51) + "._visible") == false || numb > 69
&& numb <= 75 && eval("_root.shad_" + (numb + 48) + "._visible") == false ||
numb > 95 && numb <= 99 && eval("_root.shad_" + (numb + 28) + "._visible") ==
false || numb > 101 && numb <= 105 && eval("_root.shad_" + (numb + 26) +
"._visible") == false || numb > 107 && numb <= 111 && eval("_root.shad_" +
(numb + 24) + "._visible") == false || numb > 113 && numb <= 117 &&
eval("_root.shad_" + (numb + 22) + "._visible") == false || (numb == 130 ||
numb == 131) && eval("_root.shad_" + (numb + 10) + "._visible") == false ||
(numb == 134 || numb == 135) && eval("_root.shad_" + (numb + 8) + "._visible")
== false || numb == 23 || numb == 34 || numb == 49 || numb == 60 || numb == 69
|| numb == 30 || numb == 41 || numb == 42 || numb == 45 || numb == 56 || numb
== 57 || numb == 67 || numb > 77 && numb <= 87 || numb > 89 && numb <= 93 ||
numb > 119 && numb <= 123 || numb == 126 || numb == 127 || numb == 138 || numb
== 139))
{
tellTarget("_root.br_" + (numb - 1))
{
enable = true;
gotoAndStop(2);
} // End of TellTarget
} // end if
if (eval("_root.shad_" + (numbc + 1) + "._visible") == true && (numbc
>= 1 && numbc < 11 || numbc >= 13 && numbc < 19 && eval("_root.shad_" + (numbc
+ 75) + "._visible") == false || numbc >= 22 && numbc < 28 &&
eval("_root.shad_" + (numbc + 72) + "._visible") == false || numbc >= 33 &&
numbc < 39 && eval("_root.shad_" + (numbc + 67) + "._visible") == false ||
numbc >= 48 && numbc < 54 && eval("_root.shad_" + (numbc + 58) + "._visible")
== false || numbc >= 59 && numbc < 65 && eval("_root.shad_" + (numbc + 53) +
"._visible") == false || numbc >= 68 && numbc < 74 && eval("_root.shad_" +
(numbc + 50) + "._visible") == false || numbc >= 94 && numbc < 98 &&
eval("_root.shad_" + (numbc + 30) + "._visible") == false || numbc >= 100 &&
numbc < 104 && eval("_root.shad_" + (numbc + 28) + "._visible") == false ||
numbc >= 106 && numbc < 110 && eval("_root.shad_" + (numbc + 26) + "._visible")
== false || numbc >= 112 && numbc < 116 && eval("_root.shad_" + (numbc + 24) +
"._visible") == false || (numbc == 128 || numbc == 129) && eval("_root.shad_" +
(numbc + 12) + "._visible") == false || (numbc == 132 || numbc == 133) &&
eval("_root.shad_" + (numbc + 10) + "._visible") == false || numbc == 28 ||
numbc == 39 || numbc == 54 || numbc == 65 || numbc == 74 || numbc == 21 ||
numbc == 31 || numbc == 32 || numbc == 46 || numbc == 47 || numbc == 58 ||
numbc >= 76 && numbc < 86 || numbc >= 88 && numbc < 92 || numbc >= 118 && numbc
< 122 || numbc == 124 || numbc == 125 || numbc == 136 || numbc == 137))
{
tellTarget("_root.br_" + (numbc + 1))
{
enable = true;
gotoAndStop(2);
} // End of TellTarget
} // end if
if (eval("_root.shad_" + (numbc - 1) + "._visible") == true && (numbc >
2 && numbc <= 12 || numbc > 14 && numbc <= 20 && eval("_root.shad_" + (numbc +
73) + "._visible") == false || numbc > 23 && numbc <= 29 && eval("_root.shad_"
+ (numbc + 70) + "._visible") == false || numbc > 34 && numbc <= 40 &&
eval("_root.shad_" + (numbc + 65) + "._visible") == false || numbc > 49 &&
numbc <= 55 && eval("_root.shad_" + (numbc + 56) + "._visible") == false ||
numbc > 60 && numbc <= 66 && eval("_root.shad_" + (numbc + 51) + "._visible")
== false || numbc > 69 && numbc <= 75 && eval("_root.shad_" + (numbc + 48) +
"._visible") == false || numbc > 95 && numbc <= 99 && eval("_root.shad_" +
(numbc + 28) + "._visible") == false || numbc > 101 && numbc <= 105 &&
eval("_root.shad_" + (numbc + 26) + "._visible") == false || numbc > 107 &&
numbc <= 111 && eval("_root.shad_" + (numbc + 24) + "._visible") == false ||
numbc > 113 && numbc <= 117 && eval("_root.shad_" + (numbc + 22) + "._visible")
== false || (numbc == 130 || numbc == 131) && eval("_root.shad_" + (numbc + 10)
+ "._visible") == false || (numbc == 134 || numbc == 135) && eval("_root.shad_"
+ (numbc + 8) + "._visible") == false || numbc == 23 || numbc == 34 || numbc ==
49 || numbc == 60 || numbc == 69 || numbc == 30 || numbc == 41 || numbc == 42
|| numbc == 45 || numbc == 56 || numbc == 57 || numbc == 67 || numbc > 77 &&
numbc <= 87 || numbc > 89 && numbc <= 93 || numbc > 119 && numbc <= 123 ||
numbc == 126 || numbc == 127 || numbc == 138 || numbc == 139))
{
tellTarget("_root.br_" + (numbc - 1))
{
if (_visible == true)
{
enable = true;
gotoAndStop(2);
} // end if
} // End of TellTarget
} // end if
if (numb == 43 || numbc == 43)
{
tellTarget("_root.br_31")
{
if (_root.shad_31._visible == true)
{
enable = true;
gotoAndStop(2);
} // end if
} // End of TellTarget
tellTarget("_root.br_46")
{
if (_root.shad_46._visible == true)
{
enable = true;
gotoAndStop(2);
} // end if
} // End of TellTarget
} // end if
if (numb == 44 || numbc == 44)
{
tellTarget("_root.br_42")
{
if (_root.shad_42._visible == true)
{
enable = true;
gotoAndStop(2);
} // end if
} // End of TellTarget
tellTarget("_root.br_57")
{
if (_root.shad_57._visible == true)
{
enable = true;
gotoAndStop(2);
} // end if
} // End of TellTarget
} // end if
if (eval("_root.shad_" + (numb - 74) + "._visible") == true && numb >=
88 && numb <= 93 && (eval("_root.shad_" + (numb - 75) + "._visible") == false
|| eval("_root.shad_" + (numb - 73) + "._visible") == false))
{
tellTarget("_root.br_" + (numb - 74))
{
enable = true;
gotoAndStop(2);
} // End of TellTarget
} // end if
if (eval("_root.shad_" + (numbc - 74) + "._visible") == true && numbc
>= 88 && numbc <= 93 && (eval("_root.shad_" + (numbc - 75) + "._visible") ==
false || eval("_root.shad_" + (numbc - 73) + "._visible") == false))
{
tellTarget("_root.br_" + (numbc - 74))
{
enable = true;
gotoAndStop(2);
} // End of TellTarget
} // end if
if (eval("_root.shad_" + (numb - 71) + "._visible") == true && numb >=
94 && numb <= 99 && (eval("_root.shad_" + (numb - 72) + "._visible") == false
|| eval("_root.shad_" + (numb - 70) + "._visible") == false))
{
tellTarget("_root.br_" + (numb - 71))
{
enable = true;
gotoAndStop(2);
} // End of TellTarget
} // end if
if (eval("_root.shad_" + (numbc - 71) + "._visible") == true && numbc
>= 94 && numbc <= 99 && (eval("_root.shad_" + (numbc - 72) + "._visible") ==
false || eval("_root.shad_" + (numbc - 70) + "._visible") == false))
{
tellTarget("_root.br_" + (numbc - 71))
{
enable = true;
gotoAndStop(2);
} // End of TellTarget
} // end if
if (eval("_root.shad_" + (numb - 66) + "._visible") == true && numb >=
100 && numb <= 105 && (eval("_root.shad_" + (numb - 67) + "._visible") == false
|| eval("_root.shad_" + (numb - 65) + "._visible") == false))
{
tellTarget("_root.br_" + (numb - 66))
{
enable = true;
gotoAndStop(2);
} // End of TellTarget
} // end if
if (eval("_root.shad_" + (numbc - 66) + "._visible") == true && numbc
>= 100 && numbc <= 105 && (eval("_root.shad_" + (numbc - 67) + "._visible") ==
false || eval("_root.shad_" + (numbc - 65) + "._visible") == false))
{
tellTarget("_root.br_" + (numbc - 66))
{
enable = true;
gotoAndStop(2);
} // End of TellTarget
} // end if
if (eval("_root.shad_" + (numb - 57) + "._visible") == true && numb >=
106 && numb <= 111 && (eval("_root.shad_" + (numb - 58) + "._visible") == false
|| eval("_root.shad_" + (numb - 56) + "._visible") == false))
{
tellTarget("_root.br_" + (numb - 57))
{
enable = true;
gotoAndStop(2);
} // End of TellTarget
} // end if
if (eval("_root.shad_" + (numbc - 57) + "._visible") == true && numbc
>= 106 && numbc <= 111 && (eval("_root.shad_" + (numbc - 58) + "._visible") ==
false || eval("_root.shad_" + (numbc - 56) + "._visible") == false))
{
tellTarget("_root.br_" + (numbc - 57))
{
enable = true;
gotoAndStop(2);
} // End of TellTarget
} // end if
if (eval("_root.shad_" + (numb - 52) + "._visible") == true && numb >=
112 && numb <= 117 && (eval("_root.shad_" + (numb - 53) + "._visible") == false
|| eval("_root.shad_" + (numb - 51) + "._visible") == false))
{
tellTarget("_root.br_" + (numb - 52))
{
enable = true;
gotoAndStop(2);
} // End of TellTarget
} // end if
if (eval("_root.shad_" + (numbc - 52) + "._visible") == true && numbc
>= 112 && numbc <= 117 && (eval("_root.shad_" + (numbc - 53) + "._visible") ==
false || eval("_root.shad_" + (numbc - 51) + "._visible") == false))
{
tellTarget("_root.br_" + (numbc - 52))
{
enable = true;
gotoAndStop(2);
} // End of TellTarget
} // end if
if (eval("_root.shad_" + (numb - 49) + "._visible") == true && numb >=
118 && numb <= 123 && (eval("_root.shad_" + (numb - 50) + "._visible") == false
|| eval("_root.shad_" + (numb - 48) + "._visible") == false))
{
tellTarget("_root.br_" + (numb - 49))
{
enable = true;
gotoAndStop(2);
} // End of TellTarget
} // end if
if (eval("_root.shad_" + (numbc - 49) + "._visible") == true && numbc
>= 118 && numbc <= 123 && (eval("_root.shad_" + (numbc - 50) + "._visible") ==
false || eval("_root.shad_" + (numbc - 48) + "._visible") == false))
{
tellTarget("_root.br_" + (numbc - 49))
{
enable = true;
gotoAndStop(2);
} // End of TellTarget
} // end if
if (eval("_root.shad_" + (numb - 29) + "._visible") == true && numb >=
124 && numb <= 127 && (eval("_root.shad_" + (numb - 30) + "._visible") == false
|| eval("_root.shad_" + (numb - 28) + "._visible") == false))
{
tellTarget("_root.br_" + (numb - 29))
{
enable = true;
gotoAndStop(2);
} // End of TellTarget
} // end if
if (eval("_root.shad_" + (numbc - 29) + "._visible") == true && numbc
>= 124 && numbc <= 127 && (eval("_root.shad_" + (numbc - 30) + "._visible") ==
false || eval("_root.shad_" + (numbc - 28) + "._visible") == false))
{
tellTarget("_root.br_" + (numbc - 29))
{
enable = true;
gotoAndStop(2);
} // End of TellTarget
} // end if
if (eval("_root.shad_" + (numb - 27) + "._visible") == true && numb >=
128 && numb <= 131 && (eval("_root.shad_" + (numb - 28) + "._visible") == false
|| eval("_root.shad_" + (numb - 26) + "._visible") == false))
{
tellTarget("_root.br_" + (numb - 27))
{
enable = true;
gotoAndStop(2);
} // End of TellTarget
} // end if
if (eval("_root.shad_" + (numbc - 27) + "._visible") == true && numbc
>= 128 && numbc <= 131 && (eval("_root.shad_" + (numbc - 28) + "._visible") ==
false || eval("_root.shad_" + (numbc - 26) + "._visible") == false))
{
tellTarget("_root.br_" + (numbc - 27))
{
enable = true;
gotoAndStop(2);
} // End of TellTarget
} // end if
if (eval("_root.shad_" + (numb - 25) + "._visible") == true && numb >=
132 && numb <= 135 && (eval("_root.shad_" + (numb - 26) + "._visible") == false
|| eval("_root.shad_" + (numb - 24) + "._visible") == false))
{
tellTarget("_root.br_" + (numb - 25))
{
enable = true;
gotoAndStop(2);
} // End of TellTarget
} // end if
if (eval("_root.shad_" + (numbc - 25) + "._visible") == true && numbc
>= 132 && numbc <= 135 && (eval("_root.shad_" + (numbc - 26) + "._visible") ==
false || eval("_root.shad_" + (numbc - 24) + "._visible") == false))
{
tellTarget("_root.br_" + (numbc - 25))
{
enable = true;
gotoAndStop(2);
} // End of TellTarget
} // end if
if (eval("_root.shad_" + (numb - 23) + "._visible") == true && numb >=
136 && numb <= 139 && (eval("_root.shad_" + (numb - 24) + "._visible") == false
|| eval("_root.shad_" + (numb - 22) + "._visible") == false))
{
tellTarget("_root.br_" + (numb - 23))
{
enable = true;
gotoAndStop(2);
} // End of TellTarget
} // end if
if (eval("_root.shad_" + (numbc - 23) + "._visible") == true && numbc
>= 136 && numbc <= 139 && (eval("_root.shad_" + (numbc - 24) + "._visible") ==
false || eval("_root.shad_" + (numbc - 22) + "._visible") == false))
{
tellTarget("_root.br_" + (numbc - 23))
{
enable = true;
gotoAndStop(2);
} // End of TellTarget
} // end if
if ((numb == 140 || numbc == 140) && (_root.shad_128._visible == false
|| _root.shad_130._visible == false))
{
tellTarget("_root.br_129")
{
if (_root.shad_129._visible == true)
{
enable = true;
gotoAndStop(2);
} // end if
} // End of TellTarget
} // end if
if ((numb == 141 || numbc == 141) && (_root.shad_129._visible == false
|| _root.shad_131._visible == false))
{
tellTarget("_root.br_130")
{
if (_root.shad_130._visible == true)
{
enable = true;
gotoAndStop(2);
} // end if
} // End of TellTarget
} // end if
if ((numb == 142 || numbc == 142) && (_root.shad_132._visible == false
|| _root.shad_134._visible == false))
{
tellTarget("_root.br_133")
{
if (_root.shad_133._visible == true)
{
enable = true;
gotoAndStop(2);
} // end if
} // End of TellTarget
} // end if
if ((numb == 143 || numbc == 143) && (_root.shad_133._visible == false
|| _root.shad_135._visible == false))
{
tellTarget("_root.br_134")
{
if (_root.shad_134._visible == true)
{
enable = true;
gotoAndStop(2);
} // end if
} // End of TellTarget
} // end if
if (numb == 144 || numbc == 144)
{
for (i = 140; i <= 143; i++)
{
if (eval("_root.shad_" + i + "._visible") == true)
{
tellTarget("_root.br_" + i)
{
enable = true;
gotoAndStop(2);
} // End of TellTarget
} // end if
} // end of for
} // end if
}
else
{
_root.checkName = name;
_root.check = _root.tile[name.substring(3, 6) - 1];
for (i = 1; i <= 144; i++)
{
tellTarget("_root.br_" + i)
{
if (enable == true)
{
gotoAndStop(2);
} // end if
} // End of TellTarget
} // end of for
tellTarget("_root." + name)
{
gotoAndStop(3);
} // End of TellTarget
} // end else if
_root.miss.gotoAndPlay(2);
} // End of the function
stop ();
shuffle();
-----Message d'origine-----
De : [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] De la part de Eric Priou
Envoyé : July 17, 2007 12:26 PM
À : [email protected]
Objet : Re: [Flashcoders] obfuscation swf !
Isn't all the swf content in that url ?
http://jimbo.us/Games/mahJongg/advert.php?data=content
so :
$ curl -LO http://jimbo.us/Games/mahJongg/advert.php?data=content
$ mv advert.php?data=content ad.swf
$ swfdump -a ad.swf
Interesting content.
Is this trick so hard to find ?
Le 17 juil. 07 à 18:06, Jim Berkey a écrit :
> If the viewer cannot get your swf, they cannot decompile it: http://
> jimbo.us/swf_protect/
>
> ----- Original Message ----- From: "Bart Wttewaall"
> <[EMAIL PROTECTED]>
> To: "Flashcoders mailing list" <[email protected]>
> Sent: Sunday, May 07, 2006 8:10 AM
> Subject: Re: [Flashcoders] obfuscation swf !
>
>
> http://www.amayeta.com/software/swfencrypt/
> This doesn't obfuscate, but really encrypt your swf's. I've tried
> every swf decoder I could find to check if it works, and it does. All
> you get is rubbish when decompiling.
>
> 2006/5/7, [EMAIL PROTECTED] <[EMAIL PROTECTED]>:
>> Is there any good way or method for obfuscation a Flash file so
>> that swf
>> works fine after obfuscation and also prevent any one to
>> understand the
>> code easily . Few common softwares for obfuscation are just not
>> that good
>> as swf stops working after using them . Of if not obfuscation is
>> there any
>> other method to prevent swf to be decompiled to fla . help will be
>> really
>> appreciate .
>>
>> Thx
>>
>> Max
>>
>>
>>
>> --------------------------------------------------------------------
>> mail2web - Check your email from the web at
>> http://mail2web.com/ .
>>
>>
>> _______________________________________________
>> [email protected]
>> To change your subscription options or search the archive:
>> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>>
>> Brought to you by Fig Leaf Software
>> Premier Authorized Adobe Consulting and Training
>> http://www.figleaf.com
>> http://training.figleaf.com
>>
> _______________________________________________
> [email protected]
> To change your subscription options or search the archive:
> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>
> Brought to you by Fig Leaf Software
> Premier Authorized Adobe Consulting and Training
> http://www.figleaf.com
> http://training.figleaf.com
> _______________________________________________
> [email protected]
> To change your subscription options or search the archive:
> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>
> Brought to you by Fig Leaf Software
> Premier Authorized Adobe Consulting and Training
> http://www.figleaf.com
> http://training.figleaf.com
---
Eric Priou aka erixtekila
Dev notes : http://www.v-i-a.net/inprogress
Oregano XMLSocket server forum : http://www.v-i-a.net/forum
_______________________________________________
[email protected]
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com
_______________________________________________
[email protected]
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com