PDA

Просмотр полной версии : и снова про передачу параметров...


Samodelkin
24.08.2005, 16:39
Есть sfw, из нее вызываю другую sfw в новом окне через GetURL, есть какие идеи как передать дочерней sfw, параметры?

Haos32
24.08.2005, 16:54
а ты где собераешся использовать этот свф?

Samodelkin
24.08.2005, 16:57
а ты где собераешся использовать этот свф?
оффлайн
:) а ты что подумал

Haos32
24.08.2005, 17:03
а по подробней(вставлен ли в Html)?

Бармалей
24.08.2005, 17:03
F1 "LocalConnection", еще посмотри вложение (исходник не мой - откопал на форуме)

Samodelkin
24.08.2005, 17:13
Бармалей спасибо, только мне не надо постоянно передавать параметры только один раз при открытии, хотя коннект можно и закрыть:) так и сделаю .
Вообще изначально хотел с помощью "Get" или "POST"
но видно тут без JS или PHP не обойтись
to Haos32 открываю пока так
getURL("DostupBD_2.swf","_blank");

Буньков Максим
24.08.2005, 18:51
So юзовать пробывал?

Samodelkin
24.08.2005, 20:10
So юзовать пробывал?

Нет есть где пример поподробней?

Буньков Максим
25.08.2005, 07:30
где то на макромедия точка ком было... тма даже очень так понятьненько все описано... искать надо...
Но воть вырываю код из моей давнейшей проги на MX 2004: но чтоб разобраться тебе надо хелп почитать.

//Так сохраняются переменки на компе юзера
save.onRelease = function() {
var february:SharedObject = SharedObject.getLocal("fevral");
for (i=1; i<=31; i++) {
for (k=1; k<=3; k++) {
february.data["f"+k+"_"+i] = _root["f"+k+"_"+i].znak;
}
}
for (i=1; i<4; i++) {
for (j=1; j<4; j++) {
february.data["incfam"+i+"fam"+j] = _root["incfam"+i+"fam"+j];
}
}
february.flush();
};
//А это как они читаются
var read:SharedObject = SharedObject.getLocal("fevral");
for (i=1; i<=3; i++) {
for (k=1; k<=31; k++) {
this["btf"+i+"_"+k+"frt"] = true;
}
}
for (i=1; i<=31; i++) {
for (k=1; k<=3; k++) {
frame = read.data["f"+k+"_"+i];
if (frame != undefined) {
_root["f"+k+"_"+i].gotoAndStop(frame+1);
} else {
_root["f"+k+"_"+i].gotoAndStop(1);
}
}
}
for (i=1; i<4; i++) {
for (j=1; j<4; j++) {
if (read.data["incfam"+i+"fam"+j] == undefined) {
_root["incfam"+i+"fam"+j] = 0;
} else {
_root["incfam"+i+"fam"+j] = read.data["incfam"+i+"fam"+j];
}
}
}

Haos32
17.11.2005, 15:21
Можно ли с помощью LocalConnection сделать Flash чат?

Denixis
18.11.2005, 17:17
Есть sfw, из нее вызываю другую sfw в новом окне через GetURL, есть какие идеи как передать дочерней sfw, параметры?
Попробуй через SharedObject.
Например:
Главный SWF:

var my_so:SharedObject = SharedObject.getLocal("superfoo", "/");
my_so.data.arx = new Array();
my_so.data.ary = new Array();
i = 0;
ball.onPress = function() {
startDrag(this);
_root.drag = true;
};
ball.onRelease = function() {
stopDrag();
_root.drag = false;
};
onEnterFrame = function () {
if (_root.drag) {
my_so.data.arx[i] = _root.ball._x;
my_so.data.ary[i] = _root.ball._y;
i++;
my_so.flush(1000);
}
};

Дочерний SWF:

var my_so:SharedObject = SharedObject.getLocal("superfoo", "/");
_root.moveTo(my_so.data.arx[0], my_so.data.ary[0]);
for (var i = 1; i<my_so.data.arx.length; i++) {
_root.lineStyle(0, 0xFF0000, 100);
_root.lineTo(my_so.data.arx[i], my_so.data.ary[i]);
}