TextSnapshot getTextRunInfo [AS 2]
Klasa: TextSnapshot
Kompatybilność: ActionScript 1.0, Flash 7+
getTextRunInfo(startIndex:Number, koniecIndex:Number) : Array
Zwraca tablicę obiektów, zawierającą informacje o Run tekstu.
Każdy obiekt koresponduje do jednego znaku w prziale znaków określonych przez dwa parametry medoty.
Wskazówka: Używanie metody getTextRunInfo()
dla większego przedziału tekstu, może zwrócić ogromny obiekt. Adobre sugeruje ograniczenie przedziału tekstu, zdefiniowanego przez te dwa patametry.
Listing
var mojTS:TextSnapshot = this.getTextSnapshot();
var mojArray:Array = mojTS["getTextRunInfo"](0, mojTS.getCount());
for (var i = 0; i < mojTS.getCount(); i++) {
trace("indexInRun: " + mojArray[i].indexInRun);
trace("selected: " + mojArray[i].selected);
trace("font: " + mojArray[i].font);
trace("color: " + decToHex(mojArray[i].color));
trace("height: " + mojArray[i].height);
trace("matrix_a: " + mojArray[i].matrix_a);
trace("matrix_b: " + mojArray[i].matrix_b);
trace("matrix_c: " + mojArray[i].matrix_c);
trace("matrix_d: " + mojArray[i].matrix_d);
trace("matrix_ty: " + mojArray[i].matrix_tx);
trace("matrix_tx: " + mojArray[i].matrix_ty);
trace(" ");
}
function decToHex(dec:Number) {
var hexString:String = "";
if (dec > 15) {
hexString = decToHex(Math.floor(dec / 16));
}
var hexDigit = dec - 16 * (Math.floor(dec / 16));
if (hexDigit > 9) {
hexDigit = String.fromCharCode(hexDigit + 55);
}
hexString = hexString + hexDigit;
return hexString;
}
//zwróci:
indexInRun: 0
selected: false
font: Times New Roman
color: FF000000
height: 28.6
matrix_a: 0.0316612236983293
matrix_b: 0.0385940558426864
matrix_c: -0.0385940558426864
matrix_d: 0.0316612236983293
matrix_ty: 22.75
matrix_tx: 40.35
indexInRun: 0
selected: false
font: Times New Roman
color: 80000000
height: 28.6
matrix_a: 0.0316612236983293
matrix_b: 0.0385940558426864
matrix_c: -0.0385940558426864
matrix_d: 0.0316612236983293
matrix_ty: 49
matrix_tx: 45.5
var mojArray:Array = mojTS["getTextRunInfo"](0, mojTS.getCount());
for (var i = 0; i < mojTS.getCount(); i++) {
trace("indexInRun: " + mojArray[i].indexInRun);
trace("selected: " + mojArray[i].selected);
trace("font: " + mojArray[i].font);
trace("color: " + decToHex(mojArray[i].color));
trace("height: " + mojArray[i].height);
trace("matrix_a: " + mojArray[i].matrix_a);
trace("matrix_b: " + mojArray[i].matrix_b);
trace("matrix_c: " + mojArray[i].matrix_c);
trace("matrix_d: " + mojArray[i].matrix_d);
trace("matrix_ty: " + mojArray[i].matrix_tx);
trace("matrix_tx: " + mojArray[i].matrix_ty);
trace(" ");
}
function decToHex(dec:Number) {
var hexString:String = "";
if (dec > 15) {
hexString = decToHex(Math.floor(dec / 16));
}
var hexDigit = dec - 16 * (Math.floor(dec / 16));
if (hexDigit > 9) {
hexDigit = String.fromCharCode(hexDigit + 55);
}
hexString = hexString + hexDigit;
return hexString;
}
//zwróci:
indexInRun: 0
selected: false
font: Times New Roman
color: FF000000
height: 28.6
matrix_a: 0.0316612236983293
matrix_b: 0.0385940558426864
matrix_c: -0.0385940558426864
matrix_d: 0.0316612236983293
matrix_ty: 22.75
matrix_tx: 40.35
indexInRun: 0
selected: false
font: Times New Roman
color: 80000000
height: 28.6
matrix_a: 0.0316612236983293
matrix_b: 0.0385940558426864
matrix_c: -0.0385940558426864
matrix_d: 0.0316612236983293
matrix_ty: 49
matrix_tx: 45.5
Dodano przez: divix
Ranga: Administrator serwisu Punktów: 0
Ranga: Administrator serwisu Punktów: 0
Komentarze użytkowników
:: Losowe artykuły
:: Wymiana linków
Modowe inspiracje |
Android Gry i Aplikacje |
ZaplanujTransport.pl: Przeprowadzki, transport, aukcje |
Logo dla firmy |
Change Tires - Car Weather Forecast Reminder |
Laminas: MVC Framework for PHP |
IT Books Reviews and Programming: JS, JAVA, PHP, ANDROID, CSS |
Katalog roślin |
Programming articles: JAVA, PHP, C++, Python, JavaScript |
Kancelaria Adwokacka Łukasz Huszno