Ma łamać nawet w pół słowa?
var stack = '', result = '', text = 'Lorem ipsum dolor sit amet', len = 40; // 40px;
for(i=1; i<=string_length(text); i++) {
var c = string_char_at(text, i);
if (string_width(stack + c) > len {
result += stack + '#';
stack = '';
} else {
stack += c;
}
}
result += stack;
return stack;
Jakoś tak, ale to się na pewno wywali, jak len będzie mniejsze niż najszersza litera.