, 외부 SWF를 만들려면이 AMFPHP 라이브 JPEG 인코더를 확인하시기 바랍니다 또한 http://www.amfphp.org/
과를 방문하십시오, 그 삽입 이미지를 모두 함께 사용할 가능성이 있다면 그게 가능합니다 ... projectiles.swf, obstacles.swf, enemies.swf, misc.swf ... 무언가가 ... 말이 되네요 ... 아마도 자산을 리브로 나눌 수 있습니다. ls 또는 something ... swf에서 애셋을 추출 할 수있는 간단한 인터페이스를 사용합니다. 예를 들어, 정적 메서드 getAll
을 사용하여 항상 클래스 Assets
이 있고, 객체를 반환하고 문자열 식별자를 다음으로 매핑합니다. 클래스에 해당하는, 그래서 당신은 같은 것을 얻을 것이다 :
function onComplete(e:Event) {//this is the handler for the loading operation
var map:Object = (e.target as LoaderInfo).applicationDomain.getDefinition("Assets").getAll();//should return something like {"bullet1":Bullet1,"bullet2":Bullet2,...}
//do whatever you need to do with it
}
장점 : ...
을
- 이미지가 서로에 대한 압축 된 하나를 얻을, 그래서 전체 파일 크기가 감소 될 것이다 당신은 크게 믿을 요청을 감소 귀하의 서버 ...
- 일부 이름/경로 규칙에 따라 n-hundred 파일을 작성하지 않거나 (심지어 파일 인덱스가 어딘가에있어 파일의 존재 여부를 알 필요가 있습니다.) ..
- 별도의 이미지를로드하는 대신 수백 개의 이미지를로드하는 대신 다른 swf를로드하여 앱을 쉽게 다시 만들 수 있습니다 ...
- 이 접근법의 궁극적 인 장점은 클래스를 사용하여 간단하게 인스턴스화하고, 반복적으로 이미지를로드하는 대신 ... 첫 번째 작업은 동기식입니다. 후자는 수행하지 않습니다. 실제로 수행해야하는 경우
URLLoader
을 사용하여 ByteArray
에 이미지를로드 한 다음 가져 오는 것이 좋습니다. 무대 Loader::loadBytes
...
swfmill을 사용하여 서버 측에서 swfs를 생성하여 프로세스를 자동화하고 싶을 수 있습니다 ...
greetz
back2dos
as3 프로젝트 *로드 * 이미지를 효율적으로 만드는 데 어떻게 도움이 될지 명확하지 않습니다. 자유롭게 정리해주십시오. MySQL은 이미지 로딩에 과잉 인 것처럼 보입니다. 외부 데이터 구조가 필요하다면 XML처럼 보일 것 같습니다. – grey