03.07.2013 Views

Guide de reference du langage ActionScript 2.0 - PowWeb

Guide de reference du langage ActionScript 2.0 - PowWeb

Guide de reference du langage ActionScript 2.0 - PowWeb

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

var myBitmapData:BitmapData = new BitmapData(100, 80, false, 0x00CCCCCC);<br />

var mc_1:MovieClip = this.createEmptyMovieClip("mc",<br />

this.getNextHighestDepth());<br />

mc_1.attachBitmap(myBitmapData, this.getNextHighestDepth());<br />

var mc_2:MovieClip = createRectangle(20, 20, 0xFF0000);<br />

var <strong>de</strong>stPoint:Point = new Point(myBitmapData.rectangle.x,<br />

myBitmapData.rectangle.y);<br />

var currPoint:Point = new Point();<br />

mc_1.onEnterFrame = function() {<br />

currPoint.x = mc_2._x;<br />

currPoint.y = mc_2._y;<br />

if(myBitmapData.hitTest(<strong>de</strong>stPoint, 255, currPoint)) {<br />

trace(">> Collision at y:" + currPoint.x + " and y:" + currPoint.y);<br />

}<br />

}<br />

mc_2.startDrag(true);<br />

function createRectangle(width:Number, height:Number,<br />

color:Number):MovieClip {<br />

var <strong>de</strong>pth:Number = this.getNextHighestDepth();<br />

var mc:MovieClip = this.createEmptyMovieClip("mc_" + <strong>de</strong>pth, <strong>de</strong>pth);<br />

mc.beginFill(color);<br />

mc.lineTo(0, height);<br />

mc.lineTo(width, height);<br />

mc.lineTo(width, 0);<br />

mc.lineTo(0, 0);<br />

return mc;<br />

}<br />

loadBitmap (métho<strong>de</strong> BitmapData.loadBitmap)<br />

statique publique loadBitmap(id:String) : BitmapData<br />

Renvoie un nouvel objet BitmapData qui contient une version bitmap <strong>du</strong> symbole i<strong>de</strong>ntifié<br />

par un ID <strong>de</strong> liaison spécifié dans la bibliothèque.<br />

Disponibilité : <strong>ActionScript</strong> 1.0 ; Flash Player 8<br />

Paramètres<br />

id:String - Un ID <strong>de</strong> liaison d'un symbole dans la bibliothèque.<br />

324 Chapitre 2: Classes <strong>ActionScript</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!