Просмотр полной версии : Как выполнить двойное действие?
Есть кнопка на ней действие:
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){
первое действое();
второе действие();
третье действие();
}
В том-то и дело, что не получается, пробывал на первом фрейме:
but.onRelease = function() {
mcLoader.loadClip("home2.swf",myLoader); }
Но не пашет даже ошибок не пишет никаких.
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;
}
}
Текст выводит, а картинку нет???
Все запахало, что - то видимо не пошло в первый раз, в новом проекте все оке, во как бывает.
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 - имена кнопок...
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.