2011-09-03 4 views
0

타일 배경 패턴에 비트 맵 대신 무비 클립을 사용하려면 어떻게해야합니까?AS3 - 배경 패턴 무비 클립

var tile:BitmapData = new tileImg(0,0); 
var tileLayer:Sprite; 

function tileBgF(e:Event=null):void { 
    tileLayer = new Sprite(); 
    tileLayer.graphics.beginBitmapFill(tile); 
    tileLayer.graphics.drawRect(0, 0, stage.stageWidth, stage.stageHeight); 
    tileLayer.graphics.endFill(); 
    addChildAt(tileLayer,0); 
} 

감사합니다. 울리

답변

0
function tileBgF(e:Event=null):void { 
    tileLayer = new Sprite(); 

    var bgClip:MovieClip = new MyClip(); 
    var i:int = 0; 
    var j:int = 0; 
    while(bgClip.x < stage.stageWidth) { 
     bgClip = new MyClip(); 
     while (bgClip.y < stage.stageHeight) { 
      bgClip = new MyClip(); 
      tileLayer.addChild(bgClip); 
      bgClip.x = bgClip.width * i; 
      bgClip.y = bgClip.height * j; 

      j++; 
     } 

     j = 0; 
     i++; 
    } 

    addChildAt(tileLayer,0); 
} 

이 당신이 (내 예에 MyClip를) 사용하려면 일부 사용자 지정 무비 클립을 가정하고 또한 이러한 무비 클립에 다른 데이터가없는 새로운 인스턴스가 충분하다고 가정한다 배경 요소로 사용.

또한 유의할 점은 무비 클립이 스테이지 가장자리에서 부분적으로 자르거나 멋진 짝수의 스테이지 경계 내에 맞도록 크기가 맞는지 여부는 중요하지 않습니다.

+0

나는 그것을 시도했지만 무대는 completly 패턴으로 가득 얻을하지 않습니다. 내가 뭐 놓친 거 없니? – Uli

+0

내 반복 방법에 몇 가지 논리 오류가 발생했습니다. 테스트 된 코드로 게시물을 업데이트했습니다. – HotN

+0

감사합니다. 지금은 대단한 일입니다. – Uli

관련 문제