2012-04-05 5 views
0

그래서 Movie B를 영화 A에로드하는 중입니다. Loader 클래스를 사용하고 있습니다. 모두 잘 작동합니다. 그러나 클라이언트 컴퓨터 중 하나에서 하위 SWF는 표시 목록에 추가되지 않습니다. 대신 그는 화면에 5 개의 점을 찍습니다. 그는 프리 로더를보고 있지만 애플리케이션로드가 끝나면 그 점들로 애플리케이션이 충돌합니다.다른 swf - swf 스테이지에 swf로드 문제

if (stage) { 
    init(); 
}else { 
    addEventListener(Event.ADDED_TO_STAGE, init); 
} 

private function init(e:Event = null):void 
{ 
    removeEventListener(Event.ADDED_TO_STAGE, init); 
    //...... the rest 
} 

내가 의심 : 나는

자식 SWF 생성자에서

자식 SWF의 단계를 확인하기 위해 올바른 스크립트를 추가하지만이 무대 사용할 전에 무대에 자식 SWF를 추가하려고 어떻게 든 생각 클라이언트 컴퓨터가 느리고 이것이 가능한 원인 일 수 있습니다. enter image description here

다른 모든 곳에서는 예상대로 작동합니다 (Mac 및 PC).

모든 의견, 감사합니다.

+0

일반적으로 하위 SWF에 코드를 추가하여 스테이지에 추가하면 안됩니다. 부모는 스테이지에 자식을 추가 한 후에 추가해야합니다. 하위 SWF는 무엇을합니까? 그냥 애니메이션입니까 아니면 자체 코드를 실행합니까? – Neil

+0

실제로 그 반대의 경우 - 스테이지에 대한 참조가있는 하위 SWF를 추가하기 전에 스테이지가 있는지 확인해야합니다. – fjckls

+0

부모님은 아이가 오기 훨씬 전에 무대에 대해 알 것입니다 – Neil

답변

0

당신의 말대로 (Mac)을 포함한 여러 컴퓨터에서 잘 작동한다고해도 클라이언트가 다른 브라우저 또는 플래시 버전을 가질 수 있으므로 브라우저 문제 일 수 있습니다.

제게 제공 한 정보에서 클라이언트가 실행중인 플랫폼 (예 : Windows XP, Vista 또는 7)을 따라해볼 것을 권합니다. 브라우저, 탐색기, Fire Fox 또는 Chrome을 사용하여 이름을 확인하십시오. 가장 일반적인. 는 플래시 파일을 HTML로 여부를 포함한다 또한 방법이 그들이 단순히 it.could이 손상 될 업데이트해야 할 수 있습니다, 당신의 클라이언트 플래시 버전을 확인 다른 브라우저

을에 영향을 미칠 수 또한 귀하의 질문에 당신은해야 귀하의 SWF가있는 링크를 입력하면 우리는 모두 그것을 점검하고이 오류가 얼마나 흔한 지 알 수 있습니다.

마지막으로주의해야 할 것은 귀하의 코드 일지 모르지만 커뮤니티 나 내가 볼 수 있도록 귀하의 로더 클래스를 게시하지 마십시오. 그것의 모든 추측은 당신이 어떻게 가지 못하게합니다.

+0

플래시 thingy은 은행을위한 것입니다, 그래서 보안 및 기타 엄청난 이유가 있기 때문에 - 그들은 최신 버전으로 플래시 플레이어를 업데이트 할 수 없습니다. 플래시는 최신 swfobject를 사용하여 임베드됩니다. 문제는 은행의 특정 랩톱에서만 발생하기 때문에 어렵다고 판단됩니다. 단지 플래시 플레이어를 업데이트 할 수만 있다면 문제가 해결 될 것이라고 생각합니다. 팁 주셔서 감사합니다. – fjckls

0

로드 된 동영상 클립이 클라이언트보다 새로운 버전의 플래시 용으로 컴파일 될 때 이런 현상이 발생했습니다. 플레이어의 플래시 버전과 SWF가 맞는지 확인하십시오.