I typed 'canvas' into the window debugger in swf9, and I get a blank line
echoed back,. I put the following
tracing into LzDebugMessage.toArray, and it shows the string going in, but
empty string and undefined coming out
of the calls to "toHTML", which are being called on strings. Maybe the
'toHTML' method does not work on
these strings that are the output of substring()?
function toArray (linkMaker=null):Array {
if (linkMaker == null) {
linkMaker = function (rep, id) {return Debug.ObjectForID(id);}
}
var msg = this.message;
var base = 0;
var limit = msg.length;
var start = 0;
var end = 0;
var objs = this.objects;
var id;
var array = [];
var len = objs.length;
for (var i = 0; i < len; i++) {
var annot = objs[i];
start = annot.start;
end = annot.end;
id = annot.id;
trace('[1] toArray calling linkMaker ', (msg.substring(base,end)));
array.push(msg.substring(base, start)['toHTML']());
trace('[1.1] len ', array.length, '=', array[0]);
trace('[2] toArray calling linkMaker ', (msg.substring(start,end)));
array.push(linkMaker((msg.substring(start,end))['toHTML'](), id));
trace('[2.1]', array.length, '=', array[1]);
base = end;
}
array.push(msg.substring(base, limit)['toHTML']());
return array;
}
[trace] addText Ç<canvas>#0| This is the canvasÈ
[trace] [1] toArray calling linkMaker Ç<canvas>#0| This is the canvasÈ
[trace] [1.1] len 1 =
[trace] [2] toArray calling linkMaker Ç<canvas>#0| This is the canvasÈ
[trace] makeObjectLink Ç<canvas>#0| This is the canvasÈ
[trace] [2.1] 2 = undefined
[trace] addText
--
Henry Minsky
Software Architect
[EMAIL PROTECTED]