Comment utiliser la classe AS3 suivante dans MXML?Comment utiliser la classe AS3 en MXML?
classe AS3:
package mtm
{
import flash.display.MovieClip;
import flash.display.Shape;
public class TestClass extends MovieClip
{
public function TestClass()
{
var s:Shape = new Shape();
s.graphics.beginFill(0x000000, 1);
s.graphics.drawRect(0, 0, 60, 60);
s.graphics.endFill();
addChild(s);
}
}
}
MXML Document:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Panel width="75%" height="75%" paddingTop="10" paddingLeft="10">
</mx:Panel>
</mx:Application>
Ai-je besoin de déclarer mon propre espace de noms? Je suppose qu'il est possible de faire quelque chose comme:
//Where 'mtm' is my own namespace
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:mtm="com.mtm.*"></mx:Application>
Et puis faire quelque chose comme ça? Je suis nouveau à Flex et MXML, mais pas nouveau à AS3. Merci!
Merci! J'ajoutais "com" à l'espace de noms quand il n'y a pas de répertoire "com". Votre exemple spécifique a aidé à résoudre le problème. Et merci pour le lien! –