2012-05-10 12 views
0

私はローラーでそれぞれ2つのホイール(スプライト)を持ち、回転したときに白い部分が現れます。 ローダーがSpriteの中央に配置されていて、白い部分が消えるようにしようとしています。白い部分が消えるようにするにはどうすればよいですか?

enter image description here

任意のアイデア?

任意のポインタは、本当にあなたが見ている何3.

//create the first wheel 
    backgroundURL = new URLRequest(); 
    backgroundLoader = new Loader(); 
    myWheelSprite = new Sprite(); 
    backgroundURL.url = "images/wheelimage.jpg"; 
    backgroundLoader.load(backgroundURL); 

    //Use contentLoaderInfo.addEventListener to find out the image width and height. 
    backgroundLoader.contentLoaderInfo.addEventListener(Event.COMPLETE,backgroundLoaderimageFinishedLoading); 
    myWheelSprite.x = 60; 
    myWheelSprite.y = 60; 
    myWheelSprite.addEventListener(MouseEvent.CLICK, myMouseClickFunction); 
    trace("myWheelSprite X = "+myWheelSprite.x); 

    //create the second wheel 
    backgroundURL2 = new URLRequest(); 
    backgroundLoader2 = new Loader(); 
    myWheelSprite2 = new Sprite(); 
    backgroundURL2.url = "images/wheelimage.jpg"; 
    backgroundLoader2.load(backgroundURL); 

    //Use contentLoaderInfo.addEventListener to find out the image width and height. backgroundLoader2.contentLoaderInfo.addEventListener(Event.COMPLETE,backgroundLoader2imageFinishedLoading); 
    myWheelSprite2.x =480; 
    myWheelSprite2.y = 480; 
    trace("myWheelSprite2 X = "+myWheelSprite2.x); 

//My code to rotate the image. 

function myMouseClickFunction(event:MouseEvent) { 
    var myTimeline:TimelineMax = new TimelineMax({repeat:10}); 
    myTimeline.append(TweenLite.to(myWheelSprite, 10, {rotation:360, ease:Linear.easeNone})); 
    }  
+0

白い部分...?スクリーンショットが素晴らしいだろう。 – Marty

+0

あなたは本当に最も迷惑な画像共有サイトを見つけ、代わりにstackoverflowに画像をアップロードしました。 – grapefrukt

答えて

4

をActionScriptのために、まだかなり新しいようにそれを感謝は正しいものをオーバーラップ一番左の画像の白い背景です。

透明性をサポートする画像フォーマットを使用することをお勧めします。PNGがおそらく最高です。

フォトショップのようなものを使用して白い部分を削除し、再度画像を保存すると、Flashは透明性を尊重し、すべてが美しく見えます。

0

".jpg"は問題です。 JPG形式は透過性をサポートしていません。しかし、PNGはそうです。

関連する問題