In your code, you’re not calling the
Super constructor….
_________________________________________
Jonathan Miranda
Flexible Master of the Web
"In the
game of chess, it's important to never let your opponent see your pieces."
HealthGrades: Guiding America to Better Healthcare™
NASDAQ:
HGRD
w (720)
963-3832
c (707)
761-0868
[EMAIL PROTECTED]
_________________________________________
The message contains confidential and/or
legally privileged information and is intended for use only by the indicated
addressee. If you are not the named addressee you should not disseminate,
distribute, or copy this e-mail. Please notify the sender immediately by e-mail
if you have received this e-mail by mistake and delete this e-mail from your
system. E-mail transmissions cannot be guaranteed to be secure or error-free as
information could be intercepted, corrupted, lost, destroyed,arrive late or
incomplete, or contain viruses. The sender therefore does not accept liability
for any errors or omissions in the contents of this message which arise as a
result of e-mail transmission. If verification is required please request a
hard-copy version.
From: flexcoders@yahoogroups.com [mailto:flexcoders@yahoogroups.com] On Behalf Of Vadim Melnik
Sent: Monday, February 27, 2006
2:23 PM
To: flexcoders@yahoogroups.com
Subject: [flexcoders] Re: Array
based class throws error for splice method call
>> There's a lot of
stuff missing it seems in your class <<
Right, because I've cut source code as much as
possible to simplify
test case.
>> AS3 is strong-type coding, so you need to
code in everything
you're assuming it understands<<
My code compiles without errors/warnings in strict
mode.
>>my first guess is to have the set/get
commands and call the
splice/push methods on the actual array (maybe
using "this"<<
I've played with things like this/super and other
variants, but did
not find right solution. For me it sounds like a
bug in Array.splice
implementation, (unless Array class is
final/sealed by design and is
not allowed to be inherited).
--
Thanks,
Vadim.
--- In flexcoders@yahoogroups.com,
"Jonathan Miranda" <[EMAIL PROTECTED]>
wrote:
>
> There's a lot of stuff missing it seems in
your class. AS3 is
> strong-type coding, so you need to code in
everything you're
assuming it
> understands. I don't have the time to check
it out, but my first
guess
> is to have the set/get commands and call the
splice/push methods
on the
> actual array (maybe using "this" -
think in AS2 to AS3 the
> implementation of "this" changed).
>
> _________________________________________
>
> Jonathan Miranda
>
> Flexible Master of the Web
>
> "In the game of chess, it's important to
never let your opponent
see
> your pieces."
>
> HealthGrades <http://www.healthgrades.com/> :
Guiding America to
Better
> Healthcare(tm)
>
> NASDAQ: HGRD
>
> w (720) 963-3832
>
> c (707) 761-0868
>
> [EMAIL PROTECTED]
>
> _________________________________________
>
> The message contains confidential and/or
legally privileged
information
> and is intended for use only by the indicated
addressee. If you
are not
> the named addressee you should not
disseminate, distribute, or
copy this
> e-mail. Please notify the sender immediately
by e-mail if you have
> received this e-mail by mistake and delete
this e-mail from your
system.
> E-mail transmissions cannot be guaranteed to
be secure or error-
free as
> information could be intercepted, corrupted,
lost,
destroyed,arrive late
> or incomplete, or contain viruses. The sender
therefore does not
accept
> liability for any errors or omissions in the
contents of this
message
> which arise as a result of e-mail
transmission. If verification is
> required please request a hard-copy version.
>
> ________________________________
>
> From: flexcoders@yahoogroups.com
[mailto:flexcoders@yahoogroups.com]
On
> Behalf Of Vadim Melnik
> Sent: Monday, February 27, 2006 1:50 PM
> To: flexcoders@yahoogroups.com
> Subject: [flexcoders] Array based class
throws error for splice
method
> call
>
>
>
> Hi All,
>
> Got problem with my custom class inheriting
default AS3 Array one.
> Not sure it's allowed in AS3, but it worked
well with previous
> ActionScript 2.
>
> I've created small test case, it throws
runtime error somewhere
> inside Array.splice call. Also in real
application I am getting IE
> GPFs right after exception dialog closed.
>
> P.S.: also reported this bug using web form -
> http://www.macromedia.com/cfusion/mmform/index.cfm?name=wishform
>
>
> [Error]
>
> ReferenceError: Error #1069: Property length
not found on MyArray
> and there is no default value
> at
Array/splice()
> at MyArray/bug()
> at
test002::doTest()
>
> [test002.mxml]
>
> <?xml version="1.0"
encoding="utf-8"?>
> <mx:Application xmlns:mx="http://www.macromedia.com/2005/mxml"
> >
> <mx:Button click="doTest()" label="doTest"/>
> <mx:Script><![CDATA[
>
> import MyArray;
>
> private function doTest():void
> {
> var
a:MyArray = new MyArray();
> a.bug();
> }
>
> ]]></mx:Script>
> </mx:Application>
>
>
> [MyArray.as]
>
> package
> {
> public class
MyArray extends Array
> {
>
public function MyArray()
>
{
>
push("some data");
>
}
>
>
public function bug():void
>
{
>
splice(0, 1);
>
}
> }
> }
>
>
>
> --
> Thanks,
> Vadim.
>
>
>
>
>
> --
> Flexcoders Mailing List
> FAQ:
http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
> Search Archives:
> http://www.mail-archive.com/flexcoders%40yahoogroups.com
>
>
>
>
> SPONSORED LINKS
>
> Web site design development
> <http://groups.yahoo.com/gads?
t=ms&k=Web+site+design+development&w1=Web+
>
site+design+development&w2=Computer+software+development&w3=Software+
des
>
ign+and+development&w4=Macromedia+flex&w5=Software+development+best+p
rac
> tice&c=5&s=166&.sig=L-4QTvxB_quFDtMyhrQaHQ>
>
> Computer software development
> <http://groups.yahoo.com/gads?
t=ms&k=Computer+software+development&w1=We
>
b+site+design+development&w2=Computer+software+development&w3=Softwar
e+d
>
esign+and+development&w4=Macromedia+flex&w5=Software+development+best
+pr
>
actice&c=5&s=166&.sig=lvQjSRfQDfWudJSe1lLjHw>
>
> Software design and development
> <http://groups.yahoo.com/gads?
t=ms&k=Software+design+and+development&w1=
>
Web+site+design+development&w2=Computer+software+development&w3=Softw
are
>
+design+and+development&w4=Macromedia+flex&w5=Software+development+be
st+
>
practice&c=5&s=166&.sig=1pMBCdo3DsJbuU9AEmO1oQ>
>
> Macromedia flex
> <http://groups.yahoo.com/gads?
t=ms&k=Macromedia+flex&w1=Web+site+design+
>
development&w2=Computer+software+development&w3=Software+design+and+d
eve
>
lopment&w4=Macromedia+flex&w5=Software+development+best+practice&c=5&
s=1
> 66&.sig=OO6nPIrz7_EpZI36cYzBjw>
>
> Software development best practice
> <http://groups.yahoo.com/gads?
t=ms&k=Software+development+best+practice&
>
w1=Web+site+design+development&w2=Computer+software+development&w3=So
ftw
>
are+design+and+development&w4=Macromedia+flex&w5=Software+development
+be
>
st+practice&c=5&s=166&.sig=f89quyyulIDsnABLD6IXIw>
>
>
>
>
>
> ________________________________
>
> YAHOO! GROUPS LINKS
>
>
>
> * Visit your
group "flexcoders
> <http://groups.yahoo.com/group/flexcoders>
" on the web.
>
> * To
unsubscribe from this group, send an email to:
>
[EMAIL PROTECTED]
>
<mailto:[EMAIL PROTECTED]
subject=Unsubscribe>
>
> * Your use of
Yahoo! Groups is subject to the Yahoo! Terms of
> Service <http://docs.yahoo.com/info/terms/>
.
>
>
>
> ________________________________
>
--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com
SPONSORED LINKS
YAHOO! GROUPS LINKS