![]() |
|
||||||||||
|
|||||
|
Регистрация: Dec 2007
Сообщений: 102
|
Как мне поменять ._height и ._width подгружаемых картинок?
|
|
|||||
|
Регистрация: Dec 2007
Сообщений: 102
|
function loadXML(loaded) {
if (loaded) {
xmlPics = this.firstChild;
url = [];
about = [];
total = xmlPics.childNodes.length;
for (i=0; i<total; i++) {
url[i] = xmlPics.childNodes[i].childNodes[0].firstChild.nodeValue;
about[i] = xmlPics.childNodes[i].childNodes[1].firstChild.nodeValue;
informer.loadMovie("pic/"+url[i])
var clip:MovieClip = createEmptyMovieClip("container"+[i], getNextHighestDepth());
var informer:MovieClip = clip.createEmptyMovieClip("informer", 1);
var mcLoader:MovieClipLoader = new MovieClipLoader();
clip._x = i*120;
mcLoader.addListener(mclListener);
mcLoader.loadClip("pic/"+url[i], informer);
mclListener.onLoadInit = function() {
informer._width = 100;
informer._height = 100;
};
};
};
};
xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = loadXML;
xmlData.load("pic.xml");
|
|
|||||
|
Регистрация: Dec 2007
Сообщений: 102
|
И как бы вы сделали? можно поинтересоваться?)
UPDATE function loadXML(loaded) {
if (loaded) {
xmlPics = this.firstChild;
url = [];
about = [];
total = xmlPics.childNodes.length;
for (i=0; i<total; i++) {
url[i] = xmlPics.childNodes[i].childNodes[0].firstChild.nodeValue;
about[i] = xmlPics.childNodes[i].childNodes[1].firstChild.nodeValue;
var clip:MovieClip = createEmptyMovieClip("container"+[i], getNextHighestDepth());
var informer:MovieClip = clip.createEmptyMovieClip("informer", 1);
var mcLoader:MovieClipLoader = new MovieClipLoader();
clip._x = i*120;
var mclListener:Object = new Object();
mcLoader.addListener(mclListener);
mcLoader.loadClip("pic/"+url[i], informer);
mclListener.onLoadInit = function() {
informer._width = 200;
informer._height = 100;
};
};
};
};
xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = loadXML;
xmlData.load("pic.xml");
Последний раз редактировалось CROL; 28.08.2008 в 17:52. |
|
|||||
|
Регистрация: Dec 2007
Сообщений: 102
|
а почему мой код не работает? не подскажешь
|
|
|||||
|
Регистрация: Dec 2007
Сообщений: 102
|
function loadXML() {
xmlPics = this.firstChild;
url = [];
about = [];
total = xmlPics.childNodes.length;
for (i=0; i<total; i++) {
url[i] = xmlPics.childNodes[i].childNodes[0].firstChild.nodeValue;
about[i] = xmlPics.childNodes[i].childNodes[1].firstChild.nodeValue;
var clip:MovieClip = createEmptyMovieClip("container"+[i], getNextHighestDepth());
var informer:MovieClip = clip.createEmptyMovieClip("informer", 1);
var mcLoader:MovieClipLoader = new MovieClipLoader();
clip._x = i*120;
trace("good"+[i])
var mclListener:Object = new Object();
mcLoader.addListener(mclListener);
mcLoader.loadClip("pic/"+url[i], informer);
mclListener.onLoadInit = function() {
trace("not good"+[i])
informer._width = 100;
informer._height = 100;
};
};
};
xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = loadXML;
xmlData.load("pic.xml");
good0 good1 good2 good3 not good4 not good4 not good4 not good4 ... почему в OnLoadInit все i = 4? |
|
|||||
|
Цикл уже закончился, а загрузка ещё идёт. По окончании оной i естественно будет 4
__________________
+ |
![]() |
![]() |
Часовой пояс GMT +4, время: 01:26. |
|
|
« Предыдущая тема | Следующая тема » |
|
|