chilakilez
12-01-2003, 03:21 AM
first of all i would like to apologize cos i know there has been many post around in this subject and tuist me i ve read them all, tried moocks (but rather do it in flash than javascript) but i came into a brick wall and a deadline so i had to post this...
I tried to implemet theYiffer[s script for flash detection which according to me goes like this>
version = getVersion();
trace (version);
flash_ver = version.split(",");
ver0 = flash_ver[0];
ver1 = flash_ver[1];
ver2 = flash_ver[2];
ver3 = flash_ver[3];
trace (ver0)
trace (ver1)
trace (ver2)
trace (ver3)
flash_ver = ver0.split(" ");
ver_0 = flash_ver[0];
ver_1 = flash_ver[1];
trace(ver_0)
trace(ver_1)
if (ver_1 < 6) {
gotoAndStop (3);
} else {
gotoAndStop (20);
}
stop ();
but it just keeps going blank, nothing happens, then i tried this script made by jeese
requiredVersion = "6";
version = getVersion();
trace(version);
flash_ver = version.split(" ");
if (flash_ver[1].charAt(0) != requiredVersion) {
trace("wrong version");
} else {
trace("right version!");
}
which works wonderful, but i couldnt do one thing> add the gotoAndStop>
if (flash_ver[1].charAt(0) != requiredVersion) {
trace("tu version de Flash player es equivocada");
gotoAndStop(3);
} else {
trace("tu version de Flash Player es correcta");
gotoAndStop(3)
}
where am i supposed to put the gotoAndstop if the trace function doesnt accepts commands?
I tried changing the trace for a getVersion, but i decided to keep it as trace sionce is flash player 4 and get version is 5....then io tried a desperate attempt to combine both scripts>
requiredVersion = "6";
version = getVersion();
trace (version);
flash_ver = version.split(",");
flash_ver[2];
ver0 = flash_ver[0];
ver1 = flash_ver[1];
ver2 = flash_ver[2];
ver3 = flash_ver[3];
trace (ver0)
trace (ver1)
trace (ver2)
trace (ver3)
flash_ver = ver0.split(" ");
ver_0 = flash_ver[0];
ver_1 = flash_ver[1];
trace(ver_0)
trace(ver_1)
if (ver_1 < 6) {
trace("tu version de Flash player es correcta");
gotoAndStop (3);
}
if (flash_ver[1].charAt(0) != requiredVersion) {
trace("tu version de Flash player es equivocada");
gotoAndStop(20);
else {
gotoAndStop (20);
}
stop ();
which made an explosion in my screen (just kidding), of course it didnt work...so could anyone help me? im tired and im sorry if i didnt get myself explained my english is getting worse as the night goes by....
thanks in advance
chilakilez
I tried to implemet theYiffer[s script for flash detection which according to me goes like this>
version = getVersion();
trace (version);
flash_ver = version.split(",");
ver0 = flash_ver[0];
ver1 = flash_ver[1];
ver2 = flash_ver[2];
ver3 = flash_ver[3];
trace (ver0)
trace (ver1)
trace (ver2)
trace (ver3)
flash_ver = ver0.split(" ");
ver_0 = flash_ver[0];
ver_1 = flash_ver[1];
trace(ver_0)
trace(ver_1)
if (ver_1 < 6) {
gotoAndStop (3);
} else {
gotoAndStop (20);
}
stop ();
but it just keeps going blank, nothing happens, then i tried this script made by jeese
requiredVersion = "6";
version = getVersion();
trace(version);
flash_ver = version.split(" ");
if (flash_ver[1].charAt(0) != requiredVersion) {
trace("wrong version");
} else {
trace("right version!");
}
which works wonderful, but i couldnt do one thing> add the gotoAndStop>
if (flash_ver[1].charAt(0) != requiredVersion) {
trace("tu version de Flash player es equivocada");
gotoAndStop(3);
} else {
trace("tu version de Flash Player es correcta");
gotoAndStop(3)
}
where am i supposed to put the gotoAndstop if the trace function doesnt accepts commands?
I tried changing the trace for a getVersion, but i decided to keep it as trace sionce is flash player 4 and get version is 5....then io tried a desperate attempt to combine both scripts>
requiredVersion = "6";
version = getVersion();
trace (version);
flash_ver = version.split(",");
flash_ver[2];
ver0 = flash_ver[0];
ver1 = flash_ver[1];
ver2 = flash_ver[2];
ver3 = flash_ver[3];
trace (ver0)
trace (ver1)
trace (ver2)
trace (ver3)
flash_ver = ver0.split(" ");
ver_0 = flash_ver[0];
ver_1 = flash_ver[1];
trace(ver_0)
trace(ver_1)
if (ver_1 < 6) {
trace("tu version de Flash player es correcta");
gotoAndStop (3);
}
if (flash_ver[1].charAt(0) != requiredVersion) {
trace("tu version de Flash player es equivocada");
gotoAndStop(20);
else {
gotoAndStop (20);
}
stop ();
which made an explosion in my screen (just kidding), of course it didnt work...so could anyone help me? im tired and im sorry if i didnt get myself explained my english is getting worse as the night goes by....
thanks in advance
chilakilez