2014-10-05 3 views
0

iOS 및 Android 플랫폼 용으로 Flash/AS3에서 첫 모바일 애플리케이션을 만들고 있습니다. 프로젝트를 진행하는 데 수개월이 걸렸습니다. 마지막 단계로, 동료 사용자에게 응용 프로그램 사용 방법을 설명하는 도움말 문서를 만들고 있습니다. 문제는 다음과 같습니다. HELP 문서가 8 페이지 길이의 WORD 문서 (PDF 및 HTML 형식으로 저장 됨)이며, 손가락 스크롤이 활성화 된 상태에서 로컬 문서를 표시하는 것이 더 힘든 작업이었습니다 내가 생각했던 것보다 더 !!AS3/AIR : 손가락 - 앱에 내장 된 텍스트 문서 스크롤

지금까지 나의 연구는 (비록 100 % 만족하지 않고) 다음과 같은 솔루션으로 이어질 : StageWebView 또는 StageWebViewBridge 사용

I. :

내가 AIR 바탕 화면에 StageWebViewBridge을 시도, 작동을, 문서 내의 하이퍼 링크도 작동합니다. 그러나 HTML 파일의 일부 문자/문자 표시가 왜곡되어 그림이 표시되기 어렵습니다. android에서 로컬 파일을 표시하는 기능이 작동하지 않습니다. AIR iOS에서 아직 시도하지 않았습니다.

또한이 클래스를 사용하여 PDF 파일을 실행하는 방법을 알지 못했습니다.

이러한 클래스를 사용하여 iOS 및 Android에 로컬 파일을 표시하는 것은 악몽입니다.

II. "스크롤링"클래스 사용 :

이러한 클래스를 사용하면 텍스트 및 그림이 포함 된 동영상 클립을 손가락으로 스크롤 할 수 있습니다.

a.

무료

A1/airmobile 스크롤 컨트롤러 : https://github.com/freshplanet/Air-Mobile-ScrollController

내가 시도이 하나를주고, 어떤 happenned 것은 흥미로웠다 : 먼저이 클래스는 작품, 나는 그것의 내부에 textField가있는 무비 클립을 만든 필자는 텍스트를 붙여 넣었고이 클래스의 도움을 받아 movieClip을 화면에 표시하고 스크롤 할 수있었습니다. 그러나 큰 movieClip을 만들면 (예 : 8 Pages!) 예기치 않은 문제가 발생했습니다. 컴파일 시간이 이상하게 길어지면서 컴파일 단계에서 PC가 몇 초 동안 정지합니다. 작은 점이 5 번 깜박 인 빈 화면으로 앱이 시작됩니다. 앱을 사용하려면 몇 초 기다려야합니다. 분명히, 긴 텍스트를 가진 거대한 MovieClip을 프로젝트 라이브러리에 추가하는 아이디어는 앱 개발을 악몽으로 만들었습니다.

이 동영상 클립에 textField 안에 내 텍스트를 붙여 넣기하면 내 텍스트 형식화하는 잃을 수 있음을 물론, 내 하이퍼 링크 등

A2/Erichlotto AIRScroll : 나는 아직 그것을 시도하지 않은

, 하지만 내 라이브러리에는 여전히 크기가 큰 무비 클립과 관련된 문제가 있습니다.나는 아직 그것을 시도하지 않은,하지만 난 여전히 내 라이브러리에 상당히-치수 영화 클립에 관련된 문제가있을 것 같아요

: A3/TouchScrolling

.

b. 요금

b1. Creative FLASH Scroller

아직 시도하지는 않았지만 내 라이브러리에있는 크기가 큰 movieClip과 관련된 문제가 계속 발생합니다.

b2. AIR AS3 Touch Scroll

아직 시도하지는 않았지만 내 라이브러리에있는 크기가 큰 movieClip과 관련된 문제가 계속 발생합니다.

그런 쉽고 일반적인 작업 (스크롤 가능한 로컬 문서를 표시하고 오프라인 응용 프로그램에 내장 된 인앱)이 며칠 동안 연구에 참여했음을 (그리고이를 해결하는 확실한 방법이 없음) 어쨌든 초조하게 생각합니다.

무비 클립을 움직일 수있게 해주는 클래스로 해결할 준비가되었지만 거대한 movieClip 높이는 없습니다.

아이디어가 있으십니까?

감사합니다.

+0

저장 사용자가 요청한 때까지 텍스트를로드하지 않도록 외부 XML 파일에서 텍스트 내용. 그렇다면 일반적인 앱 최적화 문제입니다. 부드러운 스크롤을 원한다면 텍스트를 비트 맵으로 변환해야합니다. 비트 맵 타일을 만들고 (화면의 크기 크기 유지) 스크롤합니다. 일반 벡터 텍스트는 부드럽게 스크롤되지 않습니다. – moot

답변

0

은 너무 광범위하고 너무 자세하지 않기 때문에이 질문에 대답 할 수 없지만 몇 가지 제안을 해 줄 수 있습니다. a) StageWebView는 iOS 및 Android에서 로컬 파일이있는 HTML 및 PDF로 작동해야합니다. 성능 문제가 될 수 있습니다. 로컬 파일과 관련하여 문제가 발생하면 올바르게로드되고 있는지 확인하십시오. 도움이 필요하면 일부 코드를 게시하십시오. b) 외부 "기본"응용 프로그램에서 PDF Reader 또는 Polaris Office로 파일을 여는 것이 좋습니다. 그러나 이것은 네이티브 확장을 요구할 수 있습니다. c) 영화 클립으로 변환하는 것은 나쁜 생각 인 것 같습니다. TextField 자체는 한계가있는 HTML 컨텐트를 표시 할 수 있습니다. 다른 방법보다 Flash/AIR의 요구 사항에 맞게 문서를 변경할 것을 고려할 수 있습니다. 당신이 applicationStorageDirectory에 applicationDirectory에서 이러한 파일을 복사해야합니다