|
From: Joachim L. <lu...@ho...> - 2000-11-24 07:22:06
|
Forget what I wrote.... it should be this instead:
function widget(argarray) {
this.DynLayer = DynLayer
eval("this.DynLayer("+argarray.join(",")+")")
}
widget.prototype = new DynLayer
/Lunna
At 2000-11-24 06:20 , you wrote:
>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
>
>
>_______________________________________________
>Dynapi-Dev mailing list
>Dyn...@li...
>http://lists.sourceforge.net/mailman/listinfo/dynapi-dev
|