PDA

Просмотр полной версии : asfunction не работает


Alloy
16.06.2005, 21:39
Помогите, пожалуйста
никак не могу разобраться, почему этот код не работает?
______________________________________________
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
в зипе фла лежит

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

Fl00r
16.06.2005, 23:06
_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