PDA

Просмотр полной версии : Asfunction в TextARea


Fl00r
15.06.2005, 16:13
В TextArea компоненте не работает asfunction?? Что вместо?

Fl00r
15.06.2005, 18:45
Еще проблема. Стили в TetxArea... с ними то как быть?

Fl00r
15.06.2005, 18:53
Засада...
С RealTime взял код

_global.MyFunc = function(arg){
trace ("You clicked me! Argument was "+arg);
textar.text = "";

}
textar.text = "<A HREF=\"asfunction:MyFunc,Foo \">Click Me!</A>";


и все заработало...
Оказалось, что asfunction надо было _global объявить...

Осталось разобраться со стилями

Fl00r
15.06.2005, 18:59
Вообщем... Монолог завершился победой Google'я ))

В итоге моя программа получилась такой

// Create a new style sheet object
var style_sheet = new TextField.StyleSheet();
// Location of CSS file that defines styles
var css_url = "style.css";
// Load CSS file and define onLoad handler:
style_sheet.load(css_url);

_root.textar.styleSheet = style_sheet;

textar.html = true;

MyFunc = function(arg){
trace ("You clicked me! Argument was "+arg);
textar.text = "";

}
textar.text = "<A HREF=\"asfunction:MyFunc,Foo \" class=\"myClass\">Click Me!</A>";


Может кому пригодиться ))

KidsKilla
15.06.2005, 19:18
самый познавательный топик. буду рекоммендовать всем нубам =))))

Fl00r
15.06.2005, 19:27
какой пример всем нубам в самоотверженной работе над хелпами и форумами ))

Король
15.06.2005, 19:39
вот он - топик-чемпион!

Fl00r
15.06.2005, 21:55
Мда. У меня сегодня день UI components.
Трабл, который наверное здесь никто не способен решить )) баг даже, я бы сказал - длинный текст при прокрутке полосой или стрелочкой вниз доходит до предпоследней строки.... последняя открывается только скроллером мыши ((

Fl00r
15.06.2005, 22:24
Help'овский код создания Window компонента.

lo = new Object();
lo.click = function(){
mx.managers.PopUpManager.createPopUp(_root, mx.containers.Window, true);

}
showWindowButton.addEventListener("click", lo);


Не могупонять где и как задается его Instance name.... Хочу задать Window какой-нить title

Fl00r
16.06.2005, 00:38
Обошолся.

function showAlert(title, message) {
_global.messager = message;

alertWindow = mx.managers.PopUpManager.createPopUp(_level0, mx.containers.Window, true, { title:title, contentPath:"alertContent", closeButton:true});

alertWindowListener = new Object();
alertWindowListener.click = function(eventObject){
alertWindow.deletePopUp();
}

alertWindow.addEventListener("click", alertWindowListener);
alertWindow.addEventListener("complete", alertWindowListener);
alertWindow.setSize(300,400);
}
showAlert("asd","asdasdsda jsdfl hasdf asdfklfh kasdfjghasdfk jhfasdk hsdafl dfhlak sdjhlasdfjhskladjfhklsd fhkl sdhlfh sdlkfh sdlkfkl sdhkl;sdkl f hlsdk kjsdf jl asdhdfj ldfj;sdha sdakf hsdjkl fjklsdg flgghjh jkhjhgf jkghkjgh kjhg jkh gkj kjh gkj gjkg jkh gjkhg kjhg jhg jkhgk jh gkjghk jgjkh gh jkgh jkhg hgkj kjh zdk zjhafkl hiulsdf lksdfsdkjfhlsdjkafh lasdhf kljsdfh jkzxh ckvjh zxcvkjhzxcv klzxcvhj vzxcljkzxcvh lcvjkzh zvljkh ljkh klzjxchjxlzckhzx CLKJh zxcjklhxcZ JKLZXCHLjkZXCZXJKLChxzckhkl hkljxh zvcjkhv zxckjh czxvjklxcvh zkljzc xvzcjklxvh xcvklzzhxc vkljzxcvklzxcjh xcvklzxcklzjh cvxjklzxchv jklcxvh klxcjzvh klxcjzhv kljxczv jklxczh cjklzxvh klxcjzhv kljzxch vjklzxch vkljzxchv jklxzch vjklzxchv kljxczh vjklxczvh kljzxchv jklxczvh kljxczh vjklzxhcv jklhxc zvkjlzxcvh lckzxvh jkxczhv kjlsfuiwerotyowierifts]op at sdklfj a;suczhv kjlsfuiwerotyoifts]op at sdklfjasd asfh sdfklh sdfa a;suczhv kjlsfuiwerotyowierifts]op at sdklfj a;suri;wejf/ksdjf ;oiau'fjsw aofui kljsdh fkljsdh fkljasdhfkl jsdfhl dfhlasdkhlasdfjkh lsdf hl dsalhjsd hdfslk sdakljsdfh kljhasdfl kjsdfha kljdfash klsdf al");


alertContent - связан соответственно с alertContent. As включен.
В нем - textArea и 1 кадр

main_message.text = messager;
main_message.setStyle("border","none");