제 질문은 간단합니다. 얼마 전 StringBuilder가 제거되었습니다. 그 이유는 무엇일까요? 지금 큰 문자열을 어떻게 다룰 수 있습니까?왜 StringBuilder가 제거 되었습니까?
답변
flash.utils.StringBuilder
처음 String
concatanation 성능의 부족에 대한 응답으로 소개되었다 :
는 또한이 관련 질문을 확인할 수 있습니다. 그러나 String
concatanation이 최적화되었으므로 사용/유지할 이유가 없습니다 Class
.
견적 잠시 38 페이지
http://onflex.org/ACDS/AS3TuningInsideAVM2JIT.pdf에서, 우리는 무슨 일이 있었는지 빠른 문자열 연결을위한 클래스 flash.utils.StringBuilder했다? A : 우리는 모두 StringBuilder는 불필요한이었다, 그래서 복합 문자열 (코드)를 구현하여 + 연산자 초고속 을 만들어
Flex를 사용하는 경우 StringUtil 클래스 (오픈 소스)가 있기 때문에 StringBuilder에 대해 알지 못합니다. 프로젝트에서 소스 파일을 복사하여 그대로 사용할 수 있다고 생각합니다. 하나의 파일에 대한 전체 SDK를 다운로드하는 것은 꺼져있을 수 있지만 파일에 직접 링크 할 수 있다고는 생각지 않습니다. StringBuilder in Flex
.NET Framework를 아부하지 플래시입니다! 버퍼에 포함 된 문자열을 toString() 메서드가 concat하는 것처럼 보입니다. string은 변경 불가능하므로 각 연결에 새 문자열이 만들어집니다. 그건 좋지 않다 – Eugeny89
의 StringBuilder 클래스는 플래시 플레이어 8.5/9 알파 및 베타 초기에 존재 제거, 내가 돈 때문에 심지어 그들이 그것을 끝내 었다고 생각하지 않는다.
Visible 텍스트가 걱정되면 TextField.appendText 메서드를 사용할 수 있습니다.이 메서드는 최적화 된 String 수정 메서드입니다.
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/text/TextField.html#appendText는() m.edmondson @
- 1. 왜 std :: pow (double, int)가 C++ 11에서 제거 되었습니까?
- 2. 왜 BackgroundWorker가 시작 되었습니까?
- 3. 왜 이미지가 압축 되었습니까?
- 4. 왜 networkstream.write가 차단 되었습니까?
- 5. 왜 포인터가 변경 되었습니까?
- 6. 왜 'is'가 'as'로 구현 되었습니까?
- 7. C++ : 왜 소멸자가 호출 되었습니까?
- 8. 왜 원래 TDataSource가 생성 되었습니까?
- 9. 왜 세션에서 데이터가 손실 되었습니까?
- 10. 왜 Method # arity가 호출 되었습니까?
- 11. 왜 pytz 오프셋이 잘못 되었습니까?
- 12. StringBuilder가 하나의 인스턴스를 바꿀 수 있습니까?
- 13. 이 WSP 제거 스크립트가 완료 되었습니까?
- 14. "def validate"가 Rails 3.1에서 제거 되었습니까?
- 15. Jquery/MooTools/Prototype으로 GWT의 필요성이 제거 되었습니까?
- 16. m2eclipse의 다중 모듈 지원이 제거 되었습니까?
- 17. 왜 왜 의존성 속성이 정적 읽기 전용으로 선언 되었습니까?
- 18. 왜 내 treeview.checkednodes 컬렉션이 재설정 되었습니까?
- 19. 왜 erlang : foo()가 컴파일 되었습니까?
- 20. 왜 "루비 젬을 요구하는 것이 잘못 되었습니까?"
- 21. 왜 #define 및 typedef 피연산자가 반전 되었습니까?
- 22. 왜 varargs가있는 Java 메소드가 일시적으로 식별 되었습니까?
- 23. 코코아에서 + new가 사용 되었습니까? 왜 존재 하는가?
- 24. 왜 내 메시지가 괴물 숯이 되었습니까?
- 25. 왜 data.table이 정의 되었습니까? = 오버로드가 아닌 <-?
- 26. 왜 내 html이 잘못 형성 되었습니까?
- 27. 왜 오픈 소스 라이센스가 확산 되었습니까?
- 28. 왜 내 iPhone 앱의로드가 지연 되었습니까?
- 29. 왜 자바 스크립트에서 날짜가 잘못 되었습니까?
- 30. 왜 대부분의 스크립팅 언어는 느슨하게 입력 되었습니까?
이 질문은 답변 주셔서 감사합니다 – Eugeny89