|
|
|||||
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
2masted
> loadFile = function (name) { ... } создаем безымянную функцию function ( name ) { ... } и записываем ссылку на нее в переменную loadFile > function loadFile (name) { ... } определяем функцию лоадФайл стандартно. разница тут только в том, что во втором случае этот код с определением функции выполнится в любом случае ДО всего остального кода, написанного в данном кадре/контейнере. то есть даже если написать определение в конце кода, оно автоматически выполнится вначале. 2Xarsok X ууу... я тут лажанулся слегка, не обращайте внимания... :) забыл что нельзя обращаться к клипу пока туда что-то грузится через лоадМуви.. вот посложнее, но так будет правильно: loadFile = function (name) { var ldr = new XML(); loading = []; heap = {}; ldr.onData = function(txt) { var img = txt.split("\r\n"); for (var i = 0; i<img.length; i++) { var mc = _root.createEmptyMovieClip("images"+i, 1+i); trace(mc); heap[mc] = img[i].split("\t"); loading.push(mc); mc.loadMovie(heap[mc][0]); _root.onEnterFrame = function() { for (var i in loading) { var mc = loading[i]; var l = mc.getBytesLoaded(); var t = mc.getBytesTotal(); if (l && t && l>=t) { mc._x = Number(heap[mc][1]); mc._y = Number(heap[mc][2]); mc.onPress = function() { startDrag(this); }; mc.onRelease = stopDrag; loading.splice(i, 1); } } if (!loading.length) { delete _root.onEnterFrame; } }; } }; ldr.load(name); }; loadFile("images.ini"); |
Часовой пояс GMT +4, время: 17:54. |
|
« Предыдущая тема | Следующая тема » |
|
|