2010-11-16 19 views
1

Je trouveQu'est-ce que <rs: dans Flex/Action Script 3?

<rs:Page> 
    <mx:Image source="@Embed('image1.jpg')" /> 
    <mx:Label x="400" y="40" fontFamily="Verdana" fontSize="9" color="#cccccc" text="butn" /> 
    <mx:Label left="100" right="120" y="90" color="#Ffccdd" textAlign="left" text="Label Text" /> 
</rs:Page> 

Dans un fichier MXML. Qu'est-ce que cela signifie?

Edit: 1

<?xml version="1.0" encoding="utf-8"?> 
<mx:Application 
    xmlns:mx="http://www.adobe.com/2006/mxml" 
    xmlns:filters="flash.filters.*" 
    xmlns:rs="com.mybooks.book.*" 
    layout="absolute" 
    backgroundColor="#333333" 
    creationComplete="onCreationComplete()" 
    viewSourceURL="source/index.html" width="600" height="330"> 

Répondre

5

Cela signifie qu'un espace de noms personnalisé avec le préfixe rs est défini. Cherchez une définition comme celui-ci au début du fichier MXML:

<?xml version="1.0"?> 
<mx:Application 
    xmlns:mx="http://www.adobe.com/2006/mxml" 
    xmlns:rs="example.package.name.*" 
> 

voir Using XML namespaces

Page est un composant personnalisé qui défini dans l'espace de noms rs.

Dans ActionScript ordinaire vous écrirait quelque chose comme ceci:

import com.mybooks.book.Page; 

private function createPage(): void 
{ 
    var page: Page = new Page(); 
    this.addChild(page); 
    var image: Image = new Image(); 
    // TODO: set image properties 
    page.addChild(image); 
    var labelA: Label = new Label(); 
    // TODO: set labelA properties 
    page.addChild(labelA); 
    var labelB: Label = new Label(); 
    // TODO: set labelB properties 
    page.addChild(labelB); 
} 
+0

il y a ce qui se passe exactement – coderex

+0

? Quel sera le code, lorsque cela est en action Script 3 et flash IDE? – coderex

+0

@coderex, vous devez fournir les définitions de les espaces de noms dans votre exemple – splash

0
xmlns:rs="com.mybooks.book.*" 

the <rs: is the namespace 
1

Les réponses ci-dessus qui mentionnaient « rs » étant un espace de noms personnalisé sont corrects, mais « < rs : page > » est assez spécifique qu'il peut également être identifié comme faisant partie de Ruben Swieringa's Flex book component. Lors de l'utilisation du composant dans un projet Flex, l'espace de noms "rs" apparaît sous la forme "xmlns: rs =" com.rubenswieringa.book. * "Par défaut, en raison de la structure du package." < rs : Page > « est un enfant de » < rs : livre > ».