실제로 도움이 필요하지 않습니다. 이상한 Flash CS4 (AS3) 동작에 대한 귀하의 의견을 알고 싶습니다. 내가 놓친 것이 있어야합니다. 1) 어떤 일이 발생합니까 : 플래시 무비는 if (bytesLoaded == bytesTotal) 사이의 임의의 (심지어 존재하지 않는) 함수 호출에서 재생되며 주석 처리되거나 비어있는 행에는 재생되지 않습니다. 2) 대신 무엇을보아야합니까 : 아무런 조치가 없습니다 - 영화가 재생되지 않아야하므로 타임 라인 기능을 호출하지 않습니다. 경고 또는 오류가 있습니까? 나도 몰라, 플래시는 오류를 처리하는 방식으로 항상 * 닉시 적이다. 3) 여기서 첫 번째 프레임에Flash Movie는 bytesLoaded == bytesTotal if 절의 함수를 호출해도 자체적으로 재생됩니다.
if(stage.loaderInfo.bytesLoaded==stage.loaderInfo.bytesTotal)
절에 (AS3)
나는 어도비는 우리가하고 bytesLoaded 및 bytesTotal이라는를 사용하는 경우, 우리는 영화를 재생하려는 생각 자체에 responsibilty을 찍은 것 같아요 : |. 내가 천장에 앉기를 원한다면 어떻게 할까?
은 내가 루트를 사용할 수 있도록 사용자 지정 문서 클래스를 사용하지 말아. * 대신 무비 클립 (루트)의. *
---이 다음 1999 프레임
에서 AS3의 첫 번째 프레임에 코드 및 포함 된 비디오입니다stop();
root.addEventListener(Event.ENTER_FRAME,RootOnEnterFrame);
function RootOnEnterFrame (evt:Event) {
if(stage.loaderInfo.bytesLoaded==stage.loaderInfo.bytesTotal){
//anyfunctionname(anynumber);
Math.ceil(1599);
funcdoesnotexists(7);
}
}
bitc, 답장을 보내 주셔서 감사합니다. 사실, 재생 된 SWF는 Flash IDE에 있었으며 재미있는 부분은 Math.ceil()조차도 play() 함수라고 생각하기 때문입니다. 어도비는 Macromedia와 함께 Adobe에게 ActionScript에 대한 압도적 인 용서를 전합니다. 물론 프로그래머가 bytesLoaded를 확인한 다음 분명히 영화를보고 싶어한다고 생각합니다. 나는 더 이상 확실한 대답을 생각할 수 없다. –