thanks david, that did the trick...

I also realized that this MUST be done inside the method and not along with the 
declaration on the top of the class, sorry abt my ignorance but why ? 

thanks!

  ----- Original Message ----- 
  From: David Hunter 
  To: rodr...@alumni.org.br 
  Sent: Thursday, July 01, 2010 11:45 AM
  Subject: RE: [Flashcoders] passing an array as a method = TypeError: 
Error#1009: Cannot access a property or method of a null object reference.


  are you missing the following?: aRespGabarito = new Array();

  > From: rodr...@alumni.org.br
  > To: flashcoders@chattyfig.figleaf.com
  > Subject: Re: [Flashcoders] passing an array as a method = TypeError: Error 
#1009: Cannot access a property or method of a null object reference.
  > Date: Thu, 1 Jul 2010 11:28:28 -0300
  > 
  > thanks for your reply cor, you are correct, p1 is a parameter for the 
  > constructor (as string) and for the method (as array).
  > 
  > Still, if i change the datatype of data to string the error persists
  > 
  > public function setGabarito(p1:Array) {
  > 
  > var tamanho = p1.length - 1 // o indice comeca com zero entao tem 1 
  > elemento a menos.
  > var data:String;
  > 
  > //copia os membros do array
  > for (var r = 0; r <= tamanho; r++ ) {
  > 
  > data = p1[r];
  > //data = "hello";
  > 
  > aRespGabarito[r] = data; <-any of the declarations above for data 
  > results in an error.
  > 
  > }
  > 
  > }
  > 
  > 
  > ----- Original Message ----- 
  > From: "Cor" <c...@chello.nl>
  > To: "'Rodrigo Augusto Guerra'" <rodr...@alumni.org.br>; "'Flash Coders 
  > List'" <flashcoders@chattyfig.figleaf.com>
  > Sent: Thursday, July 01, 2010 10:42 AM
  > Subject: RE: [Flashcoders] passing an array as a method = TypeError: Error 
  > #1009: Cannot access a property or method of a null object reference.
  > 
  > 
  > > Data is an Array and p is a String
  > >
  > > -----Original Message-----
  > > From: flashcoders-boun...@chattyfig.figleaf.com
  > > [mailto:flashcoders-boun...@chattyfig.figleaf.com] On Behalf Of Rodrigo
  > > Augusto Guerra
  > > Sent: donderdag 1 juli 2010 15:36
  > > To: Flash Coders List
  > > Subject: [Flashcoders] passing an array as a method = TypeError: Error
  > > #1009: Cannot access a property or method of a null object reference.
  > >
  > > Hi all,
  > >
  > > I'm creating a simple class that has an method that will receive an array 
  > > as
  > > a parameter and store it inside the class in a property. This gives me the
  > > error below and I'm stuck. Also I would like to know why if I change the
  > > code inside the method setGabarito to just ( aRespGabarito = p1 ) it
  > > works...
  > >
  > >
  > > TypeError: Error #1009: Cannot access a property or method of a null 
  > > object
  > > reference.
  > > at trueFalse/setGabarito()
  > > at tf_teste_fla::MainTimeline/frame1()
  > >
  > >
  > > this is the class:
  > >
  > > package {
  > >
  > > import flash.display.Sprite;
  > >
  > > public class trueFalse extends Sprite{
  > >
  > > //propriedades
  > > var nome:String;
  > > var aRespGabarito:Array; //tera o gabarito do exercicio
  > >
  > > //construtor
  > > public function trueFalse(p1:String) {
  > > nome = p1;
  > > }
  > >
  > >
  > > public function setGabarito(p1:Array) {
  > >
  > > var tamanho = p1.length - 1 // o indice comeca com zero entao tem 1
  > > elemento a menos.
  > >
  > > for (var r = 0; r <= tamanho; r++ ) {
  > > var data:Array = p1[r];
  > > aRespGabarito[0] = data; <<-- ERROR HERE
  > > trace(aRespGabarito[0]);
  > > }
  > >
  > > }
  > >
  > > }
  > >
  > > }
  > >
  > >
  > >
  > > and this is the code inside the test movie:
  > >
  > > var usuario:trueFalse = new trueFalse("aa");
  > > var arrQuestao:Array = new Array();
  > >
  > > arrQuestao[0] = ["btV1","btX1","btV1",0];
  > > arrQuestao[1] = ["btV2","btX2","btX2",0];
  > > arrQuestao[2] = ["btV3","btX3","btX3",0];
  > >
  > > usuario.setGabarito(arrQuestao);
  > >
  > >
  > > thanks for any help,
  > > rodrigo.
  > > _______________________________________________
  > > Flashcoders mailing list
  > > Flashcoders@chattyfig.figleaf.com
  > > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
  > > Geen virus gevonden in het binnenkomende-bericht.
  > > Gecontroleerd door AVG - www.avg.com
  > > Versie: 9.0.830 / Virusdatabase: 271.1.1/2974 - datum van uitgifte: 
  > > 06/30/10
  > > 20:38:00
  > >
  > > 
  > 
  > 
  > _______________________________________________
  > Flashcoders mailing list
  > Flashcoders@chattyfig.figleaf.com
  > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders


------------------------------------------------------------------------------
  Get a free e-mail account with Hotmail. Sign-up now.
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to