Re: [Flashcoders] random drawing
If your item classes are card1, card2, card3 and so on, and your code currently works... AboutButton.addEventListener(MouseEvent.CLICK, gocard); function gocard(e:MouseEvent):void { /// var cardName:String = "card"+String(1 + uint(Math.random()*49)); // 49 is the number of clips you have var cardClass:Object = getDefinitionByName(cardName) as Object var newcard:* = new cardClass(); // replace the asterisk i used for the base class that all your cards extend from /// this.addChild(newcard); newcard.x = 25; newcard.y = 45; } i haven't really tested this code so you might need to fiddle with it. 2008/6/30 Bassam M <[EMAIL PROTECTED]>: > Dear Ashim > > I didn't understanad hot to do it can you do sample for me with button on > click on the button will insert the card to the stage > > I tryed to do it my self I user this code to insert the card from stage but > I couldn't use with your code > > this is my code to insert card1 i don't know how to make it random > > AboutButton.addEventListener(MouseEvent.CLICK, gocard); > function gocard(e:MouseEvent):void { > var newcard:card1 = new card1(); > this.addChild(newcard); > newcard.x = 25; > newcard.y = 45; > } > > thank you > > On 6/30/08, Ashim D'Silva <[EMAIL PROTECTED]> wrote: >> >> If you're using AS3, everything in your library that's set to export >> for Actionscript will have a unique Class which you need to call to >> instantiate it. >> Use getDefinitionByName to turn a randomly selected string into a >> class definitiion and then call it. >> >> Example: >> >> If your library has 50 objects and their named: Card1, Card2, Card3 and so >> on. >> >> var cardName:String = "Card"+String(1 + uint(Math.random()*49)); >> var cardClass:Object = getDefinitionByName(cardName) as Object >> var card:Sprite = new cardClass(); >> >> The last line you can substitue your classes and parameters. Then run >> this code 7 times. >> >> 2008/6/30 Bassam M <[EMAIL PROTECTED]>: >> > Hi >> > >> > I'm trying to make game in this game I have 50 movie clip in the library >> > I want when I click on one button call draw i want to show 7 of this >> movie >> > clips on the stage but i want to select randomly 7 of 50 or more or once >> i >> > click draw i want to draw one card by one random >> > can anyone help me please how to do it >> > >> > Tank you >> > Bassam >> > ___ >> > Flashcoders mailing list >> > Flashcoders@chattyfig.figleaf.com >> > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders >> > >> >> >> >> -- >> Random Lines 3D >> My online portfolio >> www.therandomlines.com >> ___ >> Flashcoders mailing list >> Flashcoders@chattyfig.figleaf.com >> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders >> > ___ > Flashcoders mailing list > Flashcoders@chattyfig.figleaf.com > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > -- Random Lines 3D My online portfolio www.therandomlines.com ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] random drawing
Dear Ashim I didn't understanad hot to do it can you do sample for me with button on click on the button will insert the card to the stage I tryed to do it my self I user this code to insert the card from stage but I couldn't use with your code this is my code to insert card1 i don't know how to make it random AboutButton.addEventListener(MouseEvent.CLICK, gocard); function gocard(e:MouseEvent):void { var newcard:card1 = new card1(); this.addChild(newcard); newcard.x = 25; newcard.y = 45; } thank you On 6/30/08, Ashim D'Silva <[EMAIL PROTECTED]> wrote: > > If you're using AS3, everything in your library that's set to export > for Actionscript will have a unique Class which you need to call to > instantiate it. > Use getDefinitionByName to turn a randomly selected string into a > class definitiion and then call it. > > Example: > > If your library has 50 objects and their named: Card1, Card2, Card3 and so > on. > > var cardName:String = "Card"+String(1 + uint(Math.random()*49)); > var cardClass:Object = getDefinitionByName(cardName) as Object > var card:Sprite = new cardClass(); > > The last line you can substitue your classes and parameters. Then run > this code 7 times. > > 2008/6/30 Bassam M <[EMAIL PROTECTED]>: > > Hi > > > > I'm trying to make game in this game I have 50 movie clip in the library > > I want when I click on one button call draw i want to show 7 of this > movie > > clips on the stage but i want to select randomly 7 of 50 or more or once > i > > click draw i want to draw one card by one random > > can anyone help me please how to do it > > > > Tank you > > Bassam > > ___ > > Flashcoders mailing list > > Flashcoders@chattyfig.figleaf.com > > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > > > > > > -- > Random Lines 3D > My online portfolio > www.therandomlines.com > ___ > Flashcoders mailing list > Flashcoders@chattyfig.figleaf.com > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] random drawing
If you're using AS3, everything in your library that's set to export for Actionscript will have a unique Class which you need to call to instantiate it. Use getDefinitionByName to turn a randomly selected string into a class definitiion and then call it. Example: If your library has 50 objects and their named: Card1, Card2, Card3 and so on. var cardName:String = "Card"+String(1 + uint(Math.random()*49)); var cardClass:Object = getDefinitionByName(cardName) as Object var card:Sprite = new cardClass(); The last line you can substitue your classes and parameters. Then run this code 7 times. 2008/6/30 Bassam M <[EMAIL PROTECTED]>: > Hi > > I'm trying to make game in this game I have 50 movie clip in the library > I want when I click on one button call draw i want to show 7 of this movie > clips on the stage but i want to select randomly 7 of 50 or more or once i > click draw i want to draw one card by one random > can anyone help me please how to do it > > Tank you > Bassam > ___ > Flashcoders mailing list > Flashcoders@chattyfig.figleaf.com > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > -- Random Lines 3D My online portfolio www.therandomlines.com ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders