PDA

Просмотр полной версии : Как выполнить двойное действие?


repz
11.07.2006, 12:55
Есть кнопка на ней действие:
on(release) {
re = new LoadVars();
re.load("test.txt");
re.onLoad = function(success) {
if (success) _root.txt = re.txt;
}
this.stop();
}
Вопрос, как на нее повесить второе действие тоже при нажатии ну что бы и текст в поле загружался и в Loadere картинка скажем.

DarkLight
11.07.2006, 13:02
Засунь код лоадера картинки в одну функцию, текста в другую и вызывай обе в on(release)

Techmaker
11.07.2006, 13:03
on(release){
первое действое();
второе действие();
третье действие();
}

repz
11.07.2006, 13:04
В том-то и дело, что не получается, пробывал на первом фрейме:
but.onRelease = function() {
mcLoader.loadClip("home2.swf",myLoader); }
Но не пашет даже ошибок не пишет никаких.

repz
11.07.2006, 13:09
rety.onRelease = function() {
mcLoader.loadClip("home2.swf",myLoader);
re = new LoadVars();
re.load("test1.txt");
re.onLoad = function(success) {
if (success) _root.txt = re.txt;
}
}
Текст выводит, а картинку нет???

repz
11.07.2006, 13:28
Все запахало, что - то видимо не пошло в первый раз, в новом проекте все оке, во как бывает.

Homo Sapiens
11.07.2006, 15:31
Хм, для начала, нужно отказаться от конструкции on(ClipEvent)
Тогда, при использованиии but.onRelease можно сделать что-то типа
b1.onRelease = function()
{
trace('abc');
}

b2.onRelease = function()
{
trace("b2 clicked");
var oldF = b1.onRelease;
b1.onRelease = function()
{
oldF();
trace('bla');
}
delete b2.onRelease;
}
b1 и b2 - имена кнопок...