Hi there, What would be helpful is to know what the behaviour you expect _is_, and what you see when it's broken.
I would be very surprised if there is a difference on Vista for this sort of functionality, particularly a difference between Flash Player standalone and in a browser. I suspect something else must be going on on that machine. (Adblocking? Wrong version of the Flash Player?) Testing it on Vista: in the IDE, in Chrome, in Firefox 3, in IE 7 and in Safari I get a line of text in a textfield - when I click on any word it goes bold. With a very quick look at your code, that seems to be correct. HTH, Ian On Wed, Oct 15, 2008 at 10:25 AM, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > Hello List, > > I'm working with some AS2 code that creates a textfield which has > selectable=false and autoSize=true, and uses asfunction to change its own > contents. > > I recently noticed that, while it works successfully on Windows XP and on a > Mac (unsure of version), it does not seem to work on Vista. I should > clarify, it does not seem to work on Vista in a browser (works fine when you > control+enter). > > After a fair amount of un/commenting, it seems like the problem is that, on > Vista, you can't have selectable=false AND autoSize=true and expect > asfunction to work. It works fine if you comment out either of those lines. > > If anyone has Vista, I would sincerely appreciate it if you could give it a > burl in a browser, sample code below, just copy and paste. I only have > access to one Vista machine, so it would be great to get some confirmation. > > And if anyone could shed some light on why this is happening at all, 'twould > be 'twerrific! > > (I understand that "Use AS3" is the answer to many problems, but > unfortunately I'm not in the position to do that right now). > > Thanks very much! > > > // --- Click on a word to embolden it. > // --- Code begins. > > var str:String = "The quick brown fox jumps over the lazy dog."; > var str_array:Array = str.split(" "); > var newStr:String = ""; > var clicked_array:Array = []; > > this.createTextField("content_txt",this.getNextHighestDepth(),10,10,300,50); > with (content_txt) { > autoSize = true; > selectable = false; > border = true; > html = true; > wordWrap = true; > } > > function render() { > newStr = ""; > for (var i = 0; i<str_array.length; i++) { > if (clicked_array[i] == 1) { > newStr += "<b>"; > } > newStr += "<a href='asfunction:clickedOn,"+i+"'>"+str_array[i]+"</a> > "; > if (clicked_array[i] == 1) { > newStr += "</b>"; > } > } > content_txt.htmlText = newStr; > } > > function clickedOn(num) { > clicked_array[num] = 1; > render(); > } > > render(); > > // --- Code ends > _______________________________________________ > Flashcoders mailing list > Flashcoders@chattyfig.figleaf.com > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > _______________________________________________ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders