Hi,

Thanks for your answer. I realise its not a great place to put the file but I just wanted to get it working first, then I can move the file. I added the line you suggested.

Slider = {}; // used by dynapi.library

It doesn’t seem to make any difference. I added an alert at the top of the page, but no alert gets called , could suggest that the file isnt even getting added. I can give you a link to the code can I send to you personally I don’t really want to share with the world.

David

> -----Original Message-----

> From: David Appledore [mailto:[EMAIL PROTECTED]]

> Sent: 12 November 2004 08:39

> To: 'David Appledore'

> Subject: FW: [Dynapi-Help] including other files in a package

>

>

>

> -----Original Message-----

> From: [EMAIL PROTECTED]

> [mailto:[EMAIL PROTECTED]] On Behalf Of Leif W

> Sent: 12 November 2004 01:23 AM

> To: [EMAIL PROTECTED]

> Subject: Re: [Dynapi-Help] including other files in a package

>

>

>

> > ----- Original Message -----

> > From: "David Appledore" <[EMAIL PROTECTED]>

> > To: <[EMAIL PROTECTED]>

> > Sent: Thursday, November 11, 2004 16:59

> > Subject: RE: [Dynapi-Help] including other files in a package

> >

>

> > Hi,

> > I am using DynAPI 3. The slider object is my own object

> nothing to do

> > with DynAPI . It's a wrapper around a DynLayer, it does use slider

> > effect but from version 3 , Ive never used an earlier version.

>

> Oh, probably a name collision if someone else ports the old Slider

> object. :p

>

> On second look, a package ... hmm, brush up on my package skills.

>

> A package (slider.js) seems to need this as the first line:

>

> Slider = {}; // used by dynapi.library

>

> Then extend an existing object like DynLayer, or make a new object.

> Then put the file where it makes the most sense. If "Slider"

> is some object that creates a sliding effect, it'd go into

> "src/fx/slider.js".

> If it lets you perform functions like arithmetic on a Slide Rule,

> maybe it'd go in "src/ext/functions.slider.js". It doesn't seem to be

> a good idea to clutter up the dynapi.* name space, as that is

> typically reserved for folder names.

> So pick another place, or make a "src/myext/slider.js" or

> "src/da/slider.js" or something.

>

> Then in packages.js, you would put the l.add line.

>

> 1) Using "src/fx/slider.js"

>

> l.add('dynapi.fx.Slider','dynapi.fx.slider.js');

>

> 2) Using "src/ext/functions.slider.js"

>

> l.add('dynapi.functions.Slider','functions.slider.js');

>

> 3) Using "src/myext/slider.js"

>

> l.addPackage('dynapi.myext',p+'myext/');

> l.add('dynapi.myext.Slider','slider.js');

>

> 4) Using "src/da/slider.js"

>

> l.addPackage('dynapi.da',p+'da/');

> l.add('dynapi.da.Slider','slider.js');

>

> If you extended one object, you need a third argument, a string,

> specifying which other layer is required if not already loaded.

>

> l.add('dynapi.myext.Slider','slider.js','DynLayer');

>

> If you extended two or more objects, the third argument is an array:

>

> l.add('dynapi.myext.Slider','slider.js',['DynLayer','dynapi.fu

> nctions.Ma

> th']);

>

> So you started with:

>

> l.add('dynapi.Slider','ext/slider.js','DynLayer');

>

> This is somewhat confusing. The only things in "src/ext" are

> packages.js, generic utility functions to extend objects, the

> library.js, and the debug.js. This should probably not be the place

> to add stuff, unless added as "src/ext/functions.sliders.js", and only

> if it's a generic utility object which operates on data type objects,

> and so on.

>

> Other than that, the syntax should probably work, in a similar fashion

> to "dynapi.debug". So that makes me wonder if the first line of your

> "src/ext/slider.js" file is "Slider = {}; // used by dynapi.library".

>

> If you still can't find the problem, then try throwing in

> "alert('here!');" lines to see where the script does and doesn't get

> called. Look in _javascript_ Console (Mozilla) or turn on script

> debugging and error messages in IE or other browsers. If there's

> still no luck, it might be helpful to post the code. The example

> HTML, and the slider.js file.

> Keeping it reasonably short and posting in the email (not as

> attachment) is the safest bet. Otherwise post a URL to a live example

> and a zip file download.

>

> Hope this (eventually) proves helpful.

>

> Leif

>

> > > -----Original Message-----

> > > From: [EMAIL PROTECTED]

> > > [mailto:[EMAIL PROTECTED]] On

> Behalf Of Leif W

>

> Hmm, guess I replied to the wrong one somehow. :p

>

> > > Sent: 11 November 2004 08:53 PM

> > > To: [EMAIL PROTECTED]

> > > Subject: Re: [Dynapi-Help] including other files in a package

> > >

> > > > ----- Original Message -----

> > > > From: David

> > > > To: [EMAIL PROTECTED]

> > > > Sent: Thursday, November 11, 2004 13:26

> > > > Subject: [Dynapi-Help] including other files in a package

> > > >

> > > > hi,

> > > > I have added the following line to packages.js

> > > > l.add('dynapi.Slider','ext/slider.js','DynLayer');

> > >

> > > I think the packages.js file refers to the new DynAPI 3. Are you

> using

> > > DynAPI 3?

> > >

> > > Are you referring to the Slider object (v2.0, 2001-06-26)

> created by

> > > Jeff Greenberg? The source code clearly states that it

> was designed

> for

> > > DynAPI 2.5x. The two versions of DynAPI are not entirely

> compatible.

> > >

> > > > but it doesnt seem to include the file .

> > > > The slider.js file holds another object.

> > > > Can you give me some advice on how to get it working?

> > >

> > > To use this object with DynAPI 3, the object will need to

> be ported.

> The

> > > differences between version 2.5x and version 3.x are described in

> the

> > > dynapi3x/docs/changelog.html folder.

> > >

> > > Leif

>

>

>

>

>

> -------------------------------------------------------

> This SF.Net email is sponsored by:

> Sybase ASE Linux Express Edition - download now for FREE LinuxWorld

> Reader's Choice Award Winner for best database on Linux.

> http://ads.osdn.com/?ad_id=5588&alloc_id=12065&op=click

> _______________________________________________

> Dynapi-Help mailing list

> [EMAIL PROTECTED]

> https://lists.sourceforge.net/lists/listinfo/dynapi-help

>

>

Reply via email to