![]() |
|
||||||||||
|
|||||
|
Регистрация: Oct 2006
Сообщений: 43
|
Здраствуйте. Подскажите пожалуйста в чём проблема?
уже несколько дней пытаюсь решить. RangeError: Error #2006: The supplied index is out of bounds. at flash.text::TextField/getLineLength() at org.softservice.webVideo.v2.common.visual.smiles::SmilesTextField/getNumberOfVisibleChars()[..................................\SmilesTextField.as:297] at org.softservice.webVideo.v2.common.visual.smiles::SmilesTextField/onScroll()[...................................\SmilesTextField.as:90] at flash.text::StyleSheet/_update() at flash.text::StyleSheet/setStyle() at org.softservice.webVideo.v2.common.visual.smiles::SmilesTextField2/setMyStyle()[..............................\SmilesTextField2.as:153] at performer_code/changeFontTypeHandler()[Z:\webvideo-chat-devel\11_11_08\Classes\performer_code.as:1200] at flash.events::EventDispatcher/dispatchEventFunction() at flash.events::EventDispatcher/dispatchEvent() at org.softservice.webVideo.v2.common.visual.alerts::AlertManager/onFontAlertOK2()[...............................\AlertManager.as:871] at flash.events::EventDispatcher/dispatchEventFunction() at flash.events::EventDispatcher/dispatchEvent() at terbooter.UIComponent.navigators::SettingsTabNavigator/onOkButton()[..........................\SettingsTabNavigator.as:226] at flash.events::EventDispatcher/dispatchEventFunction() at flash.events::EventDispatcher/dispatchEvent() at terbooter.UIComponent::UIButton/onClick()[...............\UIButton.as:141] код места ошибки private function getNumberOfVisibleChars (dt:TextField):Number { var totalChars:Number = 0; for (var i:Number=dt.scrollV-1; i<=dt.bottomScrollV-1; i++) { trace("debug TX " + totalChars + " " + dt.getLineLength(i) + " " + i) totalChars += dt.getLineLength(i); } return totalChars; } по трейсу до ошибки вот что: debug TX 0 92 33 debug TX 92 58 34 debug TX 150 78 35 debug TX 228 74 36 debug TX 302 52 37 debug TX 354 82 38 debug TX 436 72 39 debug TX 508 92 40 debug TX 600 58 41 debug TX 658 78 42 debug TX 736 74 43 debug TX 810 52 44 debug TX 862 82 45 debug TX 944 72 46 debug TX 1016 92 47 debug TX 1108 58 48 debug TX 1166 78 49 debug TX 1244 74 50 debug TX 1318 52 51 debug TX 1370 82 52 debug TX 1452 72 53 debug TX 1524 92 54 debug TX 1616 58 55 пробовал и через try { } catch (e:Error) {} тогда просто эксплорер вырубается не выводя ошибку плеера на экран Стоит Flash 9.0 r124 Debug Не могу понять.. Возможно ли переполнение буфера? Out of bound далеко от максимального Number а также далеко от int которое возвращает public function getLineLength(lineIndex:int):int; Помогите пожалуйста Последний раз редактировалось iNils; 25.12.2008 в 13:38. |
![]() |
Часовой пояс GMT +4, время: 16:16. |
|
|
« Предыдущая тема | Следующая тема » |
|
|