|
From: Joachim L. <lu...@ho...> - 2000-11-24 05:20:34
|
For that particular case, use the array's join() method.
function widget(argarray) {
this.DynLayer = DynLayer
this.DynLayer(argarray.join(","))
}
widget.prototype = new DynLayer
/Lunna
At 2000-11-24 02:07 , you wrote:
>Hmm... does not seem to work at all.
>IE4 says it doesn't support the property or method.
>Could you elaborate, or send me an example of this being used somewhere?
>Another problem: DynLayer treats objects sent as the first argument as a
>DynLayer object to setStyle after.
>And as arrays(the array arguments in this case) are objects and
>correspondingly are identified as such, the setStyle method will be called,
>which is not the intent.
>
>/Bart
>
>-----Ursprungligt meddelande-----
>Från: Dan Steinman <dy...@fu...>
>Till: dyn...@li... <dyn...@li...>
>Datum: den 24 november 2000 01:37
>Ämne: Re: [Dynapi-Dev] Widget constructor
>
>
>>Just make your widget constructor call the DynLayer as a method:
>>
>>function widget(arguments) {
>> this.DynLayer = DynLayer
>> this.Dynlayer(arguments)
>>}
>>widget.prototype = new DynLayer
>>
>>Dan
>>
>>On Fri, Nov 24, 2000 at 12:39:05AM +0100, Bartek wrote:
>>> I was wondering whether it is a good idea to have some inheritible
>constructor functionality for DynLayer.
>>> I want to be able to create a widget object that extends the DynLayer and
>inherits its initialization, i.e so I wouldn't have to rewrite the
>initialization code for the widget but instead do something like this:
>>>
>>> ------------------------------------------
>>>
>>> function WidgetLayer(){
>>> this.construct(arguments)
>>> }
>>> WidgetLayer.prototype=new DynLayer
>>>
>>> ------------------------------------------------------
>>>
>>> and it would look something like this for dynlayer:
>>>
>>> ---------------------------------------------------------------------
>>>
>>> function DynLayer(){ this.construct(arguments) }
>>> DynLayer.prototype.construct=function(){
>>> alert()
>>> var a=arguments
>>> if (a.length==1 && a[0]!=null && typeof(a[0])=="object")
>this.setStyle(a[0])
>>> else {
>>> this.id=a[0]||"JSDynLayer"+(DynLayer.nullCount++)
>>> this.x=a[1]||0
>>> .......etc...
>>> }
>>> }
>>>
>>> ---------------------------------------------------------------------------
>>>
>>> I am trying to implent this as I write, to test it out, and I'm having
>some problems.
>>> Maybe there is a better way of doing this... If so , please let me know. :)
>>> Or am I on the right track?
>>>
>>>
>>> /Bart
>>_______________________________________________
>>Dynapi-Dev mailing list
>>Dyn...@li...
>>http://lists.sourceforge.net/mailman/listinfo/dynapi-dev
>
>_______________________________________________
>Dynapi-Dev mailing list
>Dyn...@li...
>http://lists.sourceforge.net/mailman/listinfo/dynapi-dev
|