Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   asfunction не работает (http://www.flasher.ru/forum/showthread.php?t=65689)

Alloy 16.06.2005 21:39

asfunction не работает
 
Помогите, пожалуйста
никак не могу разобраться, почему этот код не работает?
______________________________________________
stop();
attachMovie("xxx", "xxx", 11);


function MyFunc()
{
trace ("clicked");
gotoAndStop (50);
}

xxx.txt ="<A HREF=\"asfunction:MyFunc\">text</a>";
______________________________________________

чувствую, проблема с адресацией, но куда что прописать, не пойму...

Fl00r 16.06.2005 21:50

Код:

_root.attachMovie("texter", "xxx3", 2);


function MyFunc()
{
trace ("clicked");
gotoAndStop (50);
}
_root.xxx3.texter.html=true;
_root.xxx3.texter.htmlText ="<A HREF=\"asfunction:MyFunc\">text</a>";


Fl00r 16.06.2005 21:51

texter - linkage для MC.
другой texter (фантазии не хватило :) ) - имя динамического поля в пролинкованном MC

Alloy 16.06.2005 22:12

Всё равно, не работает.
Я так понял, твой код от моего отличается только наличием .text ?
Может, я нечетко обяснил...
Текстовое поле (переменная) называется "тхт", лежит в мувике "ххх".
Если переименовать в "xxx.txt" и поместить в root, всё работает прекрасно, но, стоит его засунуть в мувик, не пашет.
Я так понимаю, с путями к функции (если я правильно выражаюсь) какая-то проблема

Fl00r 16.06.2005 22:15

Мувик xxx удален со сцены? Удалить.
Далее его надо связать и назвать xxx, скажем.
Код:

_root.attachMovie("xxx", "xxx3", 2);

function MyFunc()
{
trace ("clicked");
gotoAndStop (50);
}
_root.xxx.txt.html = true;
_root.xxx3.txt.htmlText ="<A HREF=\"asfunction:MyFunc\">text</a>";


Fl00r 16.06.2005 22:17

Вложений: 1
в зипе фла лежит

Alloy 16.06.2005 22:47

Вложений: 1
нет, всё равно не работает
если не сложно, глянь мой файл?
там два текста. мне нужно, чтобы верхний срабатывал по клику, а срабатывает - нижний.
верхний вложен в мувик, а нижний в руте лежит.

Fl00r 16.06.2005 23:06

Вложений: 1
Код:

_root.attachMovie("xxx", "xxx3", 2);

xxx3.txt333.html = true;
xxx3.txt333.htmlText ="<A HREF='asfunction:MyFunc,clicked'>text</a>";

_global.MyFunc = function(param)
{
    trace ("param");
        gotoAndStop (50);
}
stop();


Fl00r 16.06.2005 23:07

Извиняюсь. Я по небрежности как всегда ошибку в предыдущих постах допустил:

надо было не text а htmlText использовать ))

Alloy 16.06.2005 23:41

Всё!
Спасибо, огромное! Теперь работает как нужно :)

проблема, как я понял была тут
_global.MyFunc = function()

я пургу гнал-
function MyFunc()

:D


Часовой пояс GMT +4, время: 04:29.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.