Просмотр полной версии : Проблемы с петлей...
Xarsok X
04.11.2003, 06:23
Есть Flash карта (SWF (http://www.kokstravel.ru/xarsok/map/)), у каторой грузится из файла images.ini (http://http://www.kokstravel.ru/xarsok/map/images.ini) : Биллбоарды с кардинатами X и Y и подпись к ним.
Как сделатьчтобы подпиь была на всех Биллбоардах, а не только на последнем?
Исходник RAR(~300Кб) (http://www.kokstravel.ru/xarsok/map.rar)
MerlinTwi
05.11.2003, 05:53
Не удалось распаковать архив. Подозреваю что Биллбоарды (кстати, что это такое?) создаются динамично через createEmptyMovieClip, а глубина (depth второй параметр) указана для всех одинаковая, тогда только последний и будет виден.
Xarsok X
05.11.2003, 09:39
Биллбоарды - наружная реклама :)
Попробуй еще раз архив (Rar v3.0.0)
Попробуй еще раз архив (Rar v3.0.0)
:mad: !!! Архив не читается в Rar v3.0.0!!! :mad:
Xarsok X
05.11.2003, 12:27
:)
zip(~300кб) (http://kokstravel.ru/xarsok/map.zip)
MerlinTwi
05.11.2003, 14:13
Замени
text = targets[i].param[3];
text1 = mc._x+20;
text1 = mc._y;
на
mc.createTextField("txt",10, mc._width,0, 40,10);
mc.txt.autoSize = true;
mc.txt.background = true;
mc.txt.border = true;
mc.txt.backgroundColor = 0xEEEE77;
mc.txt.text = targets[i].param[3];
mc._x = targets[i].param[1];
mc._y = targets[i].param[2];
targets.splice(i--, 1);
И images.ini надо сохранить в юникоде, иначе русский текст флешка показывает закорючками.
Xarsok X
06.11.2003, 11:53
Подскажите еще одну вешь plz, как сделать маштаб у этой карты чтоб он не стремился к центру при увиличении...
Xarsok X
06.11.2003, 12:30
MerlinTwi, не мог бы ты дать этот код для подписей как отдельный скрип, а то возникает проблема с маштабированием (Подписи недолжны маштабироватся)
Xarsok X
07.11.2003, 14:13
Фенкс, ноу проблем :)
Xarsok X
07.11.2003, 14:42
Как сделать так чтобназначить актион на кадр создоваеммых обектов?
j = 0;
stop();
pictures = new XML();
pictures.onData = function(str) {
pictures = str.split("\r\n");
loadImages(pictures);
};
pictures.load("images.ini");
//pictures.load("images.dat");
// çàãðóçêà êàðòèíîê
loadImages = function (list) {
targets = [];
mc=[];
for (var i = 0; i<list.length; i++) {
mc[i] = this.createEmptyMovieClip("image"+i, 1+i);
j = i;
targets.push({loader:mc[i], param:list[i].split("\t")});
mc[i].loadMovie(targets[i].param[0]);
}
this.onEnterFrame = function() {
for (var i = 0, j = 0; i<targets.length; i++, j++) {
var mc = targets[i].loader;
mc.urlpost = "javascript:hi()";
mc.onPress = function() {
bx = this._x;
by = this._y;
// getURL(this.urlpost);
};
// iaoey aa?aai?iay
var l = mc.getBytesLoaded();
var t = mc.getBytesTotal();
if (l && t && l>=t) {
mc._x = targets[i].param[1];
mc._y = targets[i].param[2];
mc.createTextField("txt",10, mc._width,0, 40,10);
/*mc.txt.autoSize = true;
mc.txt.background = true;
mc.txt.border = true;
mc.txt.backgroundColor = 0xEEEE77;
mc.txt.text = targets[i].param[3];
mc._x = targets[i].param[1];
mc._y = targets[i].param[2];
targets.splice(i--, 1);*/
}
}
if (!targets.length) {
delete this.onEnterFrame;
}
};
};
targets.splice(i, 1);
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.