RE: lingo-l simultaneos QT video
the car. Now camera 1 is playing and when the user choose camera 2 the video must start from the same loctation or the same tick a guess! look at the movieTime function. Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com Shockwave and Director development, Lingo programming, CGI scripting. A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l [OT] This could affect us ALL :(
WOW... http://www.pbs.org/cringely/pulpit/pulpit20010816.html thank you Sweeny dude, for pointing this one out to me. I was wondering what was the thrust of an email from Apple about QT the other day here it is. for those of you who don't want to take the time to read the whole column, tho it is VERY fascinating and I strongly urge you to do so, here is the CRUX: So Eolas sued Microsoft, and the case has been winding itself toward trial ever since. I predicted back in 1998 that Microsoft would end up buying Eolas and putting Java out of business that way, but the game is playing out a bit differently. Eolas has been wiping the courtroom floor with Microsoft, which doesn't look like it will win. If Microsoft can't win the case, they will have to pay damages to Eolas and perhaps pay a license fee, too. But what if Microsoft takes a different route and simply removes from Windows the offending code? That would be unthinkable even months ago. It would require the removal of Java and the abandonment of APPLET and EMBED tags from future versions of Windows. It would require the adoption of an entirely new architecture for modular programs using XML. It would require .NET. The test of this theory is, of course, Microsoft abandoning EMBED. Then, on August 10th, came a note from Apple engineering staff to the QuickTime VR mailing list saying that IE 5.5 SP2 [for Windows] will not use the QuickTime plug-in no matter what you do. Microsoft has disabled all 'Netscape style' plug-ins, there is nothing you can do. Look for information from us about how work around this problem in the near future. Goodbye EMBED. Of course, this has a delightful outcome for Microsoft. They are able to abandon Java and blame it on Eolas. It puts even more oomph behind Microsoft's move to .NET. And as an extra bonus, Apple's QuickTime (and RealPlayer, too!) gets nuked in favor of Microsoft's next-gen Media Player. = get it? Goodbye EMBED. Goodby Shockwave, goodby Flash!!!1 [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l [OT] This could affect us ALL :(
Is it not true that Active-X able media will be safe? that includes Shockwave, Flash, and QuickTime. not as I read the article. a patent on that technology is owned by someone else. Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com Shockwave and Director development, Lingo programming, CGI scripting. A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l generating variable names at runtime
look into the do command. Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com Shockwave and Director development, Lingo programming, CGI scripting. A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l OOP and ancestor access
very well written Luke. this is the stumbling block between the article my use of OOP in Director. There may be a fine line between passing data in a parameter (such as the percentage of the movie played) and a blunt heres my private data for anyone that asks type accessor, but surely such a line can be measured only by how it protects object encapsulation and re-usability? perhaps it is, as Colin K says, a matter of semantics. I think I said that in about the middle of the thread. and Director's current mixed OOP/procedural state makes it difficult to define the boundaries some times. this thread has helped me, and hopefully others, think rethink all of this stuff in a better way. biz has been somewhat slow I have not been in the crazy_with_work phase this summer so I have time tho think about the process for a change. most of the time I'm just looking for the fastest most reliable way to get something done. not always the same goal unfortunately I might add. cheers, Al Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com Shockwave and Director development, Lingo programming, CGI scripting. A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l sending a file though projector....
So, I am wandering if anybody has had a similar situation, where they wanted to send a file, rather than just an email. I am currently evaluating the directEmail xtra, but am unsure if it's ideal for this scenario (esp. as I never used the xtra, and as I've never done anything as complex as this in Director, I'm more of a Flash bod myself.) I used the DirectEmail xtra in a project in the Spring. I had no problems with it. FWIW there are currently not a lot of choices! Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com Shockwave and Director development, Lingo programming, CGI scripting. A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l OT: Giving away your lingo
I'm interested to find out how everyone handles clients' requests for source files. this comes up here fairly frequently. some folks never give out source, some charge extra for it and some always give it to the client (after the final check is delivered cashed of courst). personally I have always given the client the source code. almost all of my clients come back to me when they need modifications to the code. many corporations insist on maving copies of the source as a prerequisite to working with outside people. I have had a number of clients who have come to me when they needed help with a project that needed to be changed, and the original programmer was no longer available. if they have the source that makes things reasonable. if not, I have to recode the entire project they are very very unhappy. when I was a softw3are publisher, in a different life grin, I always insisted in getting versions of the code as the project went along. there was no way I was sell something that I was unable to fix if necessary. I just don't see it being a big problem. but I am confident that others may. once I had a project that was quite a long way along and the programmer kept telling me they were going to send source, but never did. they unexpectedly passed away the code was tied up in the estate. it was a real disaster for me. I decided I was never working that way again. of course this was a worst-case-scenario, but one which can certainly happen. put yourself n the client's shoes. FWIW - I always make sure that the deal includes a clause in the contract such that the client has a non-exclusive perpetual license to the code. that way I can use stuff that I create in later projects. if not then I say that I will take 3x as long to do a project because I cannot use my existing code library since I have to recreate especially for them! everyone backs off at this point. grin hey, if you can get away with charging more for the source, more power. I'll just bet that they won't keep coming back if you do. hth Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com Shockwave and Director development, Lingo programming, CGI scripting. A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l xtra problem
Huh - well strangely enough it seems that the audio xtra never shows an instance of itself - even with that weird return, it's there with its' builtin queries. like many Xtras these days, you don't have to specifically instantiate the Audio Xtra. Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com Shockwave and Director development, Lingo programming, CGI scripting. A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l CMYK exports via Xtras?
but any way direct xport has no documented cmyk features and I think that this was asked on Direct-L a week go. currently no Xtra does this. I need help on these kind of things too, Like is there a way to do photoshop levels on a bit map? spend some time with Imaging Lingo. it should be able to do what you need. Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com Shockwave and Director development, Lingo programming, CGI scripting. A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l xtra problem
Huh - is that true? I'm no dope, but I didn't think I could use the Audio Xtras 'ax' stuff without first creating an object of it? Hmm.. the old XObjects required you to do that a few Xtras still do, but to my knowledge most do not. you just call the method. I think the ones that do so are done so you can have multiple instances floating around. if I remember correctly the DirectEmail Xtra does this. I'm sure somebody will correct me if I am wrong tho... grin Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com Shockwave and Director development, Lingo programming, CGI scripting. A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l xtra problem
Does the emailXtra handle attachments at all? yes What's everybody's choice for ftp/uploading/xtranetting files? other than DirectFTP what else is there? supported that is! Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com Shockwave and Director development, Lingo programming, CGI scripting. A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l OOP and ancestor access
if you end up putting the slider code inside the QTBehavior it starts to become almost like procedural code. you have this large bunch of code that becomes difficult to maintain that has everything in it including the kitchen sink. what is the point? Exactly! What is the point? Where did compartmentalization go? so I guess I just don't get the point of the article. Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com Shockwave and Director development, Lingo programming, CGI scripting. A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l OOP and ancestor access
I think the problem is a matter of semantics... I believe that by accessor methods we simply mean a method that gets or set another objects properties. By contrast, a method that returns data that is not private to an object is *not* classified as an accessor method. I do not know if this is a universal truth but it certainly seems to be the definition for this thread at least. yup, it is a matter of semantics I do get the point. this whole thing got started when I was trying to reconcile what I read in the article, with what I felt I knew. I was having definite problems with that. but what you Irv are saying is in fact exactly what I do all the timne in my objects behaviors. frankly after reading that article I became quite convinced that what I was doing was in some way wrong. and in fact based on Jakob's response this AM I might say that there may still be some confusion out there. grin thanks for your comments Colin Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com Shockwave and Director development, Lingo programming, CGI scripting. A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l dragging a non-moveable sprite
The sprite moves way behind the mouse pointer (comical, almost). This is under Windows 2000, 450 MHz, D8. And the sprite's member is a small text member with Background Transparent ink. Any other ways to achieve that? 80% (my gestimate) of your problem here is perception. if you turn off the mouse pointer the user won't notice the lag nearly as much! Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com Shockwave and Director development, Lingo programming, CGI scripting. A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l OOP and ancestor access
Irv, glad to hear ya... There are a lot of messages on this thread and I've just skimmed most of them. I've been trying to understand where Al is going when he is talking about a global QuickTIme object and a global Slider object. Maybe I'm missing something, but wouldn't this make more sense as a QuickTIme behavior and a Slider behavior. I guess I don't see the need for a single global QuickTime object. yes. in my last post I said that both should be behaviors in this example. at first I was trying to talk about this as an object just for the sake of argument. then I realized that this was getting confusing so I just stripped it down to the final question which I still haven't heard answered: if you can't use accessors as the article implies, how do objects or behaviors communicate? FWIW - I do like the idea of a generaized slider behavior that doesn't care what it is communicating with. no need for it to know about QT, animations, anything... just pass the floating point number that is its current position. Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com Shockwave and Director development, Lingo programming, CGI scripting. A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l shortcut on desktop
I can't speak for the Mac, but web page shortcuts on Windows ARE just plain text files with the .url extension. For instance, use Notepad or an equivalent text editor and save the following as test.url oops, right. sorry. I was looking at regular shortcuts, which are binary. wry grin Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com Shockwave and Director development, Lingo programming, CGI scripting. A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l OOP and ancestor access
The basic idea of an accessor is that it is a specialized method which just gets or sets a property variable within an object, like this: SNIP yes, I write things like this all the time. The author of the article was basically saying that methods like these above should never be written (he would have a coronary at the sight of a Lingo statement that went directly into an object and got a value: SomeObject.pSomeProperty = 5(don't do that!!!)) I don't His point is instead of allowing some other object to get or set a value, you should always any code that manipulates a property in the object that defines that property. this would seem to imply that if you have a slider behavior that controls a QT behavior the slider code should actually be contained in the QT behavior. is this not correct? In my online book at http://www.furrypants.com/loope I write about two views of an object - inside the object and outside the object. The author of this article was talking about what I refer to as outside the object. That is, how do you view and communicate with the object from outside of the object - what are the methods you can call in the object. This is what he was referring to as capabilities. Certainly, objects can be written to do useful work without any accessor methods. From the outside, it doesn't matter how the object does what it does. That's the essence of encapsulation. but he is saying that you should not get data from an object. if you do that is accessing the data and is verboten. correct? I don't have any problem understanding object properties, accessors, encapsulation or any of that stuff. I use it all the time. I was trying to figure out how to apply what he was discussing to a basic example like this. if you end up putting the slider code inside the QTBehavior it starts to become almost like procedural code. you have this large bunch of code that becomes difficult to maintain that has everything in it including the kitchen sink. what is the point? Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com Shockwave and Director development, Lingo programming, CGI scripting. A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l OOP and ancestor access
hi Mark, There is no need for a get/set situation, your passing a useable parameter and allow the other object class to deal with it as it sees fit. What happens within the other object is non of the message senders business. In this manner, you still communicate but you pass simple values that the other object acts upon in greater detail.. you don't directly manipulate what the other object is in charge of etc.. therefore you also have a degree of ease in debugging because you have a small predefined message paths and you can see who is calling in where etc.. if this is correct, then this is exactly what I do in most if not all of my objects behaviors. what has been confusing here, I think, are the symantecs. all this talk of accessors not being allowed and no Get/Set functions has been what has had me turned around. if you are saying that you can get information from an object as long as you do not modify it or get it directly and you can pass information to an object, as long as what you are passing does not correspond to an actual property of an object, then I definitely understand. Does this make any sense or am I totally missing the boat on what is being talked about. nope, I don't think that you miss the boat at all. now if we ge an agreement from Jakob that this is correct, then I personally am home free grin. the problem has been the statements in the Java article about absolutely no accessor functions and if you need any you should be including the accessing method in the object. or at least that is the way I read the article. thanks, Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com Shockwave and Director development, Lingo programming, CGI scripting. A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l OOP and ancestor access
Maybe the problem is a conceptual one. The 'idea' of an accessor method ties you into the 'idea' that here is my data -- do with it what you will. Yes! Spot on! Accessors (of the get or set variety) are problematic in that they tempt lazy encapsulation. That's not to say you can't use accessors without ending up with a sloppy design, just that it's easier for things to become 'leaky' when you do. but, and here is the issue that the article borought up that we have not answered even for this simple example, withour accessors how do the objects/behaviors communicate what they must? I still have not heard anyone describe a way of having a slides behavior a QTBehavior that can do their jobs, and not communicate. Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com Shockwave and Director development, Lingo programming, CGI scripting. A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l OOP and ancestor access
OK, it seems we coming to an agreement that to enable meaningful encapsulation there must be the ability to perform data exchange between an object and the external environment, that may include other objects. in order to exchange data you can: 1 - directly manipulate the data 2 - make the data public by making it a global variable 3 - make it accessible via an accessor method do we agee that item #1 is generally a bad idea, even if Lingo permist and facilitates it and item #2 precludes the use of multiple instances of the object and while better than #1, is still not a good idea. thus we are left with item #3 which alllows the object to control the format of the data being accessed and while not perfect, is certainly the lesser of 3 evils. if people feel that this is indeed the logical conclusion, then what is needed is to identify the properties of the object that may need to be accessed, and write accessor methods for them. while it is certainly possible to write a general accessor function, I suggest that this is not a good idea is effectively #1. what do you think? (FWIW - I am trying to bring in other folks opinions here. I could just write something, but I'd rather go through the process of a collaberation.) Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com Shockwave and Director development, Lingo programming, CGI scripting. A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l Director and CDDB
http://ravware.com/GLU32.htm Terry, FYI - While Ravi does publish some other xtras himself and maintains a page for glu32 that directs sales to updateStage, glu32 is published exclusively by updateStage. Cheers, Al Hospers Marketing Associate UpdateStage alhospersatupdatestagedotcom http://www.updatestage.com [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l OOP and ancestor access
In the Quicktime wrapper example, I see no reason why the slider should 'know' about the Quicktime movie, and I see no reason for the QT wrapper to know how 'progress' is expressed by the object it calls back, which might just as well be a field displaying an integer. If the slider is asking the Quicktime sprite for movietime, or calling the Quicktime wrapper's getMovietime() function, then the slider is not general enough to be used for other things than Quicktime controller sliders. so a slider function should only be passing the current slider knob location as a % of the slide. thus it could be used for anything that would use a slider, not just QT! OK, that's good. 1 - so how would a slider behavior know what object to talk to? would you enter the global reference to the QTObject in the getObjectProperties dialog? 2 - what would you suggest for a method name for this function in the QTObject? Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com Shockwave and Director development, Lingo programming, CGI scripting. A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l OOP and ancestor access
2 - make the data public by making it a global variable I don't see where these globals come creeping in? In Lingo you can always access the properties of an object directly, but you decide not to do it. I was just putting all of the options on the table. 3 - make it accessible via an accessor method Depends on the meaning of it!... ;-) The Method is a capability of the object, and it is irrelevant to a client whether this capability is even internally represented by a property. There might be a coincidence between the data a getter method returns and a specific property, but that doesn't make the property public! I agree But an essential focus of the original discussion was about *not* using getters ie. data requisition methods. I may spawn confusion with some misinterpretation, I'm just trying to understand the article. I recommend reading the article. could you please post the link to it so I can do so Jakob. obviously I am missing that piece here. Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com Shockwave and Director development, Lingo programming, CGI scripting. A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l OOP and ancestor access
We could try to follow a convention without getters, and set up the structure so that the objects sends data to each other. I still think the aggregate model, with the video as a main meta-object potentially possessing a slider subObject, is a robust model. The video tells the slider where it is, and the slider tells the video where it is being dragged, or otherwise manipulated. OK, it is somewhat semantics. when the user interacts with the slider the slider would send a message to the QTObject which says this is the % I am at this moment of user interaction and the QTObject would send a message to the slider at a regular interval saying this is the % of distance in the movie I am. thus a slider would not need to know about QT, AVT, an animation location, or whatever. it owuld be purely general. Some people argue that this is perfectly acceptable because you have not tried to access the private data directly (i.e.: objectA.pPrivateData) but instead used a getter method to access it. But what's the difference? The difference is that one is public and the other is private, and the difference is that using a method rather than prodding directly into the objects property, respects its implementation hiding. The object has the capability to provide some information, that is relevant, and this capability is expressed as the presence of a method in the public interface. Accessing a property directly looses focus of the capability, and assumes, that the information is available as a property, which is updated at any given time. agreed You are simply making private data public. No. You are providing some data when requested through a public method; different. again agreed The question then becomes Why does object A need this data?. and the answer may be You have not done complete object encapsulation. Instead keep your object's private data private and move the task needed into object A or redesign your objects so that this does not happen. as with the slider example where in fact it does not need the movieTime at all. Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com Shockwave and Director development, Lingo programming, CGI scripting. A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l imageLingo and desktop image
Is there any good website beside Maricopa and DOUG with info regarding ImageLingo? http://www.simtek.dircon.co.uk/deight/imgguide/imagingguide.html need I say more... Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com Shockwave and Director development, Lingo programming, CGI scripting. A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l OOP and ancestor access
OK, I just read the article. good one BTW, even if I think he's just a bit, shall I say, opinionated. grin but that is fine. so here is his ATM example: === An object-oriented ATM system just models the earlier problem statement. Here's the message flow: The user (Bill) walks up to an ATM, presents his card and PIN, and requests a withdrawal. The Teller object asks the server-side Bank_records object, Is the person with this card and this PIN legit? The Bank_records object comes back with yes or no. The Teller object asks the Bank_records object for an empty Withdrawal_slip. (This object will be an instance of some class that implements the Withdrawal_slip interface, and will be passed from the Bank_records object to the Teller object by value (using RMI). That's important. All the Teller knows about the object is the interface it implements -- the implementation (the class file) comes across the wire along with the object itself, so the Teller has no way of determining how the object will actually process the messages sent to it. This abstraction is a good thing because it lets us change the way the Withdrawal_slip object works without having to change the Teller definition.) The Teller object tells the Withdrawal_slip object to display a user interface. (The object complies by rendering a UI on the ATM screen using AWT.) Bill fills in the withdrawal slip. The Teller object notices that the initialize-yourself operation is complete (perhaps by monitoring the OK key), and passes the filled-out Withdrawal_slip object to the server-side Bank_officer object (again by value, using RMI) as an argument to the message: Am I authorized to dispense this much money? The server-side Bank_officer object comes back with yes or no. If the answer is yes, the ATM dispenses the money. (For the sake of simplicity, I won't go into how that happens.) === I don't see in here that the various objects don't pass information back forth. when 'The Teller object asks the server-side Bank_records object, Is the person with this card and this PIN legit?' there is DATA being passed. the Teller object sends the card number and PIN to the server-side Bank_records object. then the server-side Bank_records object responds with a yes/no. not data, but info nonetheless. at every step in the process there is something being passed and something being returned. the author of the article goes on to say: The main thing to notice in this second protocol is that all knowledge of how a balance or PIN is stored, how the server decides whether or not it's okay to dispense money, and so forth, is hidden inside the various objects. This is possible because the server is now an object that implements the authorization capability. Rather than requesting the data that we need to authorize a transaction, the system asks the (server-side) Bank_officer object (which has the data) to do the work for us. No data (account balances or PINs) is being shipped to the ATM, so there's no need to change the ATM when the server code changes. Also note that the Teller object isn't even aware of how the money is specified. That is, the requested withdrawal amount is encapsulated entirely within the Withdrawal_slip object. Consequently, a server-side change in the way money is represented is entirely transparent to the client-side Teller. = this seems, to me, to go along with the method of using a general slider object that knows nothing about movieTime or the like. it just says to the QTObject the user has moved me to 35% of the total amount available, do with it what you will. the question now is how to deal with updating the slider's position as the movie progresses. is the solution sending a request to the QTObject for the current % of completion, or is the use of a callback warrented? Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com Shockwave and Director development, Lingo programming, CGI scripting. A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l OOP and ancestor access
1 - so how would a slider behavior know what object to talk to? would you enter the global reference to the QTObject in the getObjectProperties dialog? I must of missed a previous post what do you mean by getObjectProperties. what I meant is the propertyDescriptionList you can get when you drop a behavior on a sprite. you would design the behavior such that you would have to specify the name of the global which refers, in this case, to the QTObject. that's the only way you could generalize the slider behavior so it could talk to any object, right? sorry, it's been a long couple of days Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com Shockwave and Director development, Lingo programming, CGI scripting. A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l shortcut on desktop
Not sure what you mean about not writing a file to the target machine, as creating a shortcut IS a filebut you could look to budapi. 1 - FWIW - shortcuts alisaes are NOT text files. 2 - you can't do it without writing a file to the user's computer, with or without an Xtra. hth Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com Shockwave and Director development, Lingo programming, CGI scripting. A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l BUSINESS PROPOSAL.
I have seen this before, as long ago as 10 years. it is a scam to get your bank account number. it preys on people's baser side. I suggested it to the producer of 60 Minutes but they were not interested. it does get folks tho... Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com Shockwave and Director development, Lingo programming, CGI scripting. A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l OOP and ancestor access
Item 1 - instantiation would probably (and most importantly) cache values such as movie duration, so we might need to have a special handler which does this more than once for those situations where we swap the member. Special handler? Aha. Warning bells ring in my head. (See below) well, we could call it setupMovie. it would be the method that would be called whenever you swapped a member or started up a new member. you could build the object such that it could take parameters such as the movie member name. if no valid member name was passed, it would just return the reference to the object. if it was passed, it would get all the properties like the duration of the movie do whatever we decide is necessary. i.e.: gQTPlaybackObject = new(script QTPlaybackObject, myMemberName, myMemberFileName) then in the object: on new me, myMemberName if NOT voidP(myMemberName) then me.setupMovie() end if RETURN me end I have problems with items 2 and 3. These should either be public (in which case, just use the standard quicktime sprite access calls: sprite(s).movierate and so on), or private. I initially thought of these as private methods that would just get the data then publish it as a public global. An object who wants this data should have a good reason (a slider, perhaps). a slider or any thing that would want to synchronize to the movie. Like I said, the QT wrapper might offer a callback option. good idea. the object could have a list of objects, sprite behavior references or the like that would be called in certain instances. I'd suggest 13 - switchFile: switch the member.filename with the no-flash workaround When we get into member territory, I get a feeling we might need another object in there, particularly for swapping filenames. It depends how central that functionality is supposed to be of course. I think this is a good idea. this would work with the setupMovie() method. If it was supposed to include (say) a playlist functionality, I would argue for a seperate object, dedicated to handling member swapping. This might also inform the QT wrapper object or slider controller of the new duration (etc). I would likely put int in the main object, just to make it complete. wouldn't do it now tho. however, it would make sense then to make the parameters you pass in when you instantiate the object be a List. then you could expand the functionality easier. how, 'bout that? Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com Shockwave and Director development, Lingo programming, CGI scripting. A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l OOP and ancestor access
Item 1 - instantiation would probably (and most importantly) cache values such as movie duration, so we might need to have a special handler which does this more than once for those situations where we swap the member. Or another object that manages swapping of the members. dunno. starts to make the QTMovieObject a manager object. I would put this functionality inside the QTMovieObject myself. see my comments on passing in a list of parameters in the previous posting. Special handler? Aha. Warning bells ring in my head. (See below) I have problems with items 2 and 3. These should either be public (in which case, just use the standard quicktime sprite access calls: sprite(s).movierate and so on), or private. I missed that one. I do agree with Brennan on this. Particularly with item 3. This looks like one of those instances where you got to ask Why would another object need access to the getCurrentPosition method? Would it be perhaps better to have any of that functionality pushed into the QT object or perhaps I need another object to manage this functionality well, this is of course the real time data that many other objects sprites would likely need. thus I would probably make this public data, put into a global. I don't know what the ramifications are of many objects behaviors testint the QT for its location, but it's not trivial. why not just let a single object be responsible for that piece. With item 2 (the monitorPlaybackStatus method) I would more likely view that as an internal/private method that is not made available to other objects... Depends really on it's required functionality. as you say it depends on what other objects are doing. if there is something that might need to know on a regular basis if the movie is running or stopped or loaded ready, then it should be public data. if not, then private. I could imagine that other objects could use the status. Or perhaps any widget that communicates with the QT object and vice versa should be managed as a group. Often times I use widget manager object to do this and have it communicate with other objects. It has been my experience though that the overhead in writing that object only pays off when you have complex interaction between your widgets. In this particular case it may be overkill. I kind of like Brennan's callback concept. an object/behavior could add itself it's callback method to a list in the QTMovieObject that would get called apropriately, passing the desired info. wouldn't that be like your widget manager? Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com Shockwave and Director development, Lingo programming, CGI scripting. A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l OOP and ancestor access
It appears, that his dogma could also be described as never pass data between objects. I suspect that he is somehow beating around the bush, and avoids mentioning the levels at which data will necessarily start flowing between objects. His let the textObject do its own rendering into the passed window... how will the textObject tell the window what to render, if data isn't passed to the WindowObject??? well... isn't the QT member object telling the QTMovieObject to start stop thus passing data? let's not get extreme here grin Is the slider a QT object? I think not, and then you shouldn't have inheritance. I agree There can exist an aggregate relation between the objects, in this case it would make sense to say that the QtObject can have a slider. I think that maybe the aggregate object is significant in relation to the level at which data can start flowing. Is it OK to let data flow between subObjects of the same aggregate metaObject? In which case, it wouldn't make sense to prohibit the qtObject and the slider to exchange data.? no it definitely wouldn't make sense to restrict them from sharing data, at least in one direction. if you move the slider, it needs to call the jumpToPosition method and pass the desired position. correct? the only way around this would be if the slider behavior contained all the methods required to control the movie. not only would that be redundent, it would make for code maintainance issues, which I hope that OOP would obvite. using a callback functionality in the QTMovieObject, as Brennan suggested, would allow it to update all other objects/behaviors that cetain things have changed. The sprite inherits from multiple behaviors. This is AFAIK the *only* place in Lingo, where we have multiple inheritance. The weakness of the model, is that we cannot subclass the sprite, and override events from the score. Bad! agreed. Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com Shockwave and Director development, Lingo programming, CGI scripting. A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l OOP (_Design Patterns_)
I immediatly liked _Design Patterns_, because of the emphasis on how objects collaborate. When I first encountered OOP, collaboration was the biggest of mysteries. The often sited benefit of OOP is code reuse, however it is pretty hard to craft a object class that really is reusable. And it is very easy to write Object Oriented code that is as messy or messier than procedural stuff! I just can't get another book right now. can you summarize a couple of these patterns how you can see it relating to Lingo? I am interested. Note that I have made this a little different thread. Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com Shockwave and Director development, Lingo programming, CGI scripting. A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l OOP and ancestor access
Ahem, are you exploring new boundaries of purist OOP, and at the same time considering globals??? Let alone, that from a practical point of view, it would obstruct multiple simultaneous instances. and you are absolutely 101 % correct. I think the key issue is: No matter how convoluted you make the structure, to avoid having a getter method in the qtObject, you will either wrap the slider-code inside the main qtObject, or accept passing data from one object and to another at some point. yes. how indeed do you have these objects function reasonably and efficiently unless they can communicate? I just can't see a solution with all the slider code inside the main object, as being superior to a solution with a main-object and a slider-object... where is compartmentalization? even if you put all of the main slider functionality in the QTMovieObject, the slider still needs to tell the object that something has happened. correct? that is data passing. What is the big principal advantage of the qtObject sending the data to the slider object rather than the slider object getting it from the qtObject? I'm not arguing, that this could be an appropriate system, maybe I would do it that way anyway, I just can't see it as being more ideally abstracted than a system where the main object was oblivious to its clients, who polled the information as they desired. in act this is what i have done in the past it worked perfectly well. but it broke the rules, that is why I am trying to come up with a scenairo that would be better. I still keep coming up against the same old problems tho. Yes, you could minimize the amount of messages if the qtObject stopped pushing info into the slider when there were no news, but that's another issue, and besides it requires the main object to know, that the client slider doesn't need updates when the main object is in a special state, thus compromising the implementation hiding of the client. well the callback idea would possibly resolve that one, yes? Come on, light my bulb! hey, I never said I was an OOP expert. I've been waiting for someone like Irv to butt in set us all straight. grin or at lease enough folks here putting their heads together coming up with a consensus. gotta scram. bike race in 1 hour. more thought about all this later. Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com Shockwave and Director development, Lingo programming, CGI scripting. A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l Controlling Audio CD's and Mp3 files?
in order to use the CDPro xtra, I have to put the logo on the application, is there any other xtra out there that will do the same thing, without the logo issue? (It may cost money) I know of no other Xtra. there is no cost to you to use the Xtra, other than the logo placement. it will therefore cost you no money! Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com Shockwave and Director development, Lingo programming, CGI scripting. A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l Director and CDDB
Terry said: alternatively you can use the cool GLU32 Xtra from RavWare Thanks for the kind plug Terry, but actually the most exceedingly cool Glu32 Xtra is published by UpdateStage, Inc. grin Cheers, Al Hospers Marketing Associate UpdateStage alhospersatupdatestagedotcom http://www.updatestage.com [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l OOP and ancestor access
Getter and Setter methods are evil or something to that effect. Essentially it says that if you have a method that simply returns any private data (such as properties in a lingo object) that this is essentially just a cheat for making private data public. Wow! Pretty strong statement. But it made me think. It goes on to say that when one object requests another object's private data so that it can perform a task with that data, there is a fundamental flaw with your OOP structure (I'm paraphrasing here). Instead you should modify either the object structure or move the task into the object that has the required property. snip That was exactly the point which got me thinking too. Some of the other stuff in that article (particularly to do with GUIs) is less relevant in a Director context because almost everything is part of the GUI anyway, but this is the suggestion that made the most impact on me: Never ask an object for the information you need to do something; rather, ask the object that has the information to do the work for you. SNIP OK, so I've read Meyer's Object Oriented Software Construction. I write a lot of OOP code for all of my projects. tho I admit not all because like others I need to get things done sometimes. I would definitly say I am into the OOP concepts. still, this absolutely no Get/Set data statement is one of those purist things that is so difficult to implement in real life, that I have a difficult time adhering to it. for example, imagine that you have an object to manage some MPG or QT movies. you have an object that monitors the state of the movie, contains all the play/pause/stop type of functionality and keeps track of the current position. you have a behavior that moves a slider around that needs the current position data. would you 1) have the object publish the data publicly to a global variable? this will work fine, tho I just try to keep globals down. 2) have an accessor method in the object so the slider can get the data as needed? this one goes against all the OOP principles that are expoused by the big guys/gals, but it works well. 3) duplicate the movie location monitoring functionality in the slider behavior? this is OK but I hate duplication, and keeping this functionality in the main object means that I only have to update it in one place. 4) include the slider functionality in the object? IMHO this makes the object way too big unwieldy. 5) something else? is there something that I am missing, is there some other ground here? hmmm... Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l OOP and ancestor access
in Al's example: you have a behavior that moves a slider around that needs the current position data ...Maybe your approach is still too procedural. Can the slider not just tell the object its new position once it gets moved and have the object calculate the new movie position from this. ah, DOH of course. you are absolutely correct. I just wasn't seeing it... put all of the control of the movie in the object, as it currently is. then the behavior on the slider just monitors where it is on its slide. when you move the slider it sends the position on its slide to the object as a % (or something) and the movie object figures out where that is in the movie does the correect thing to the movie. now how to address the slides moving as the movie plays. one method may be to register the appropriate slider method sprite with the object. then the object would send the current movie position to the slider at regular intervals. the slider would perform the calculations to display itself appropriately. that would require no additional globals. interesting thread. I haven't really thought about some of these baseline issues in a while. Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l OOP and ancestor access
I may be missing something, but (as the subject line implies) how about making the monitoring object an ancestor of the slider object? If the slider 'inherits' all the methods and properties of the monitoring object, then surely there's no need for the global... and no need to do the registration. I was thinking of what you refer to as the monitoring object as really the object that contains all of the code to play/Paue/Stop/revind... monitor the status of the movies. that's a lot of stuff to have as a part of the slider code, yes? saying this I show my ignorance of really using ancestor functionality. I need to go back read the section on that prehaps Irv's book. Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com Shockwave and Director development, Lingo programming, CGI scripting. A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l CMYK exports via Xtras?
Hi. I'm working on a project that results in both print and web media components. For the print side, it would be awesome if I could take an rgb/jpg file and convert it to a cmyk/jpg. Does anyone know of any xtras with this functionality? Or should I focus on ye olde image batch process via photosomething? :) well... searching the Mile High Table at UpdateStage.com here http://www.updatestage.com/products_table.html yields: DirectXport Xtra: BMP, BMP24, DCX, DIB, EPS, EPS2, EPSF, EPSI, EPT, GIF, GIF87, HTML, JPEG, JPEG24, MIFF, PCD, PCDS, PDF, PICT, PS, PSD and TIFF. RavWare: JPEG, PNG, TIFF, CUR, ICO, BMP/DIB, RLE , TGA and others. both export files in a lot of formats. explore them see if they can do CMYK. hth Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com Shockwave and Director development, Lingo programming, CGI scripting. A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l pacth
how do I do to create a pacth (a little program) that when it runs it correct the bugs ? well, there are some products out there that do this kind of thing, I think RTPatch is one. dunno if it works on Director projectors tho. if you were smart enough at the beginning to make the program use a stub projector separate movies external castlibs you could just update the pieces you need to for customers. if not then it's RTPatch or the whole enchilata. grin hth Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com Shockwave and Director development, Lingo programming, CGI scripting. A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l pacth
Daniel, eggOnFace sorry about the X-Post message I sent. I was futzing with my rules it seems my emailer put stuff into the wrong in-basket. I thought you posted the original message I replied to onto Direct-L. apparently it was here on Lingo-L. please accept my apologies. /eggOnFace Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com Shockwave and Director development, Lingo programming, CGI scripting. A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l pacth
Daniel, tho it is surely enticing to post the same question to a lot of lists, it is generally better form to post one wait to see if you get any responses. at the very least put a X-Post in the subject. I made some suggestions on Direct-L. Al Hospers CamberSoft, Inc. alatCamberSoftdotcom http://www.cambersoft.com Shockwave and Director development, Lingo programming, CGI scripting. A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l pacth
I am from brasil, besides all the stuff i produce here, i consider myself a newbie in lingo. By the way, where do i get this file ? if you are talking about RTPatch, it is a commercial product. you can get it here: http://www.pocketsoft.com/ BTW- you should always post follow-up questions back to the list so that others can benefit from the response it gets into the archives. hth, -Original Message- From: Daniel Campos [mailto:[EMAIL PROTECTED]] Sent: Monday, August 13, 2001 4:09 PM To: [EMAIL PROTECTED] Subject: RE: lingo-l pacth Hi , Daniel [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l pacth
Sorry Al, but you do not get to close the eggOnFace tag for that one:) oh please, oh please. I fessed up officer. I'll TRY not to do it again. please let me off this time... g Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com Shockwave and Director development, Lingo programming, CGI scripting. A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l OOP and ancestor access
this is a good idea. let's talk thru an analysis of a real-life useful OOP module. that should get this thread hoppin, right. I'll start it up. let's take the example that I mentioned before, the QT/digital movie object? let's not write any code yet, let's just do a sketch. here are the various methods that I can think of that we'll need: 1 - instantiation: setup initial property values 2 - monitorPlaybackStatus: is it playing, stopped, paused 3 - getCurrentPosition: what is the current position of the movie 4 - play: start playing at the current location 5 - stop: stop playback reset to start 6 - pause: pause playback at current location 7 - rewindToStart: reset the current time to the beginning 8 - jumpToPosition: jump to an arbitrary position in the movie 9 - fastForward: play the movie at a fast rate 10 - rewind: play the movie backwards at a fast rate 11 - playDone: handler to execute when the movie is finished 12 - killObject: cleanup the object when you are done with it OK, that is a start. can anyone think of anything else? Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com Shockwave and Director development, Lingo programming, CGI scripting. A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l I SEARCHED THE archives...
Does anyone happen to know if, after using imaging lingo to create a new bitmap, I can save it to an external file/cast? sure you can. you just need an Xtra to do it. from what I understand you can do it with the MUS Xtra if all you need is JPEG. otherwise go to the www.updateStage.com site look at the Mile High Table O Products under graphics. there are a couple of Xtras there that will do the job. hth Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com Shockwave and Director development, Lingo programming, CGI scripting. A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l CD playing using MCI command
Peter: I have complete documentation about MCI commands from Microsoft, but (as other things) it does not work. hmmm. interesting statement. I have done a lot with MCI once you get over some conceptual hurdles it worked quite well. while it is depricated, the support for MCI is still there in Windows 2000. dunno abut XP tho. Kerry responded: You can use sound playFile, and you don't need to import the audio into a cast. If you're using Director 8 or later, there is a whole new set of sound commands that give you a lot of control over audio. Check the Lingo dictionary, Lingo by Feature, under Sound. while this is true, it has nothing to do with playing an audio CD track, which was the original question and in fact was the subject of the posting... wry grin I suggest that you go to the Penworks web site look at the CD Pro Xtra. it is free and does what you need quite well. these are the folken who host this mailing list. click here: http://www.penworks.com/xtras/cdpro/index.cgi hth Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l Comunications between projectors
If I've two running projectors (proj_1 and proj_2) is there a way to pass parameters from proj_1 to proj_2 without writing to HD. 1 - why no HD writing? getPref/setPref would work pretty well. 2 - are they running on the same machine? 3 - how about a peer to peer MultiUser Server? Something like tell (projector) to... as with MIAW? no hth Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l Re: autorun/autostart PDF's
Can anyone give me an insight on launching PDF's from Director or Director launching Acrobat Reader then a PDF. Hi Marcus, There are 3 things to consider in opening a PDF: 1 - finding path to the PDF on your CD or hard drive 2 - finding the path to the Acrobat Reader on the target machine 3 - opening the Reader with the PDF If you ABSOLUTELY know 1 2, you can simply use the built-in Director functionality: open xxx with yyy Unfortunately, you will often know only item 1 with any moderate certainty. The reasons for this is that the user may or may not have installed the Acrobat reader, and they can install it anywhere. To find this information you will need to look in the system Registry. Additionally, they may put your CD into a drive that may or may not be one that you can guess the path to. Fun huh? This problem is made simpler by using an Xtra to determine these items. There are several Xtras available to help and MasterApp is one such Xtra. The MasterApp Xtra contains a function specifically designed for that purpose named mappLocateExecutable() It returns the path to the executable registered to handle the document at the file path specified. Once you know this information you can open the PDF ising other MasterApp functions or even embed the PDF in your movie, as if it were a part of the movie. Price: $299.00 Platforms: 32-bit Windows, Win 3.1, Mac Director versions supported: Director 4,5,6,7,8 Author: Glenn Picher MasterApp gives you broad control over other applications from your Director presentation. The most common application for MasterApp is building connectivity between your Director piece and various Web browsers and Web pages. However, MasterApp is much more powerful than this basic use, including dozens of methods for launching, monitoring and controlling external applications. MasterApp is a commercial Xtra sold by UpdateStage. You find out more information, download an evaluation version or purchase the Xtra here: http://www.updatestage.com/xtras/xtrahome.html I hope that this information is useful. Cheers, Al Hospers Marketing Associate UpdateStage alhospersatupdatestagedotcom http://www.updatestage.com [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l MUI Xtra question
I'm looking for some info about the MUI Xtra, it's the first time I use it and I'm not sure if what I want to do Is possible... What I have to do is an alert box with 4 radio buttons in it, when the user choose one of the option it send the result in a variable... Is it possible? If anyone have any info about the MUI Xtra please send it... Hi Simon, I have personally used MUI Dialogs a lot for all kinds of projects and it should be able to do what you need. Lingo In A Nutshell has information about using them as does the MM technotes. You can search the MM site for MUI Xtra Some time ago, on Direct-L, I posted a handler that makes creating the basic ones quite easy. It does not do what you need, but it will give you the idea. You might search the archives for the code. Go to the archives here: http://www.mcli.dist.maricopa.edu/cgi-bin/search_digest.pl Search on: handling the window close box hospers There is also a complete downloadable document for MUI functionality here http://download.macromedia.com/pub/director/d7/win/mui.zip There are also three articles on DOUG addressing this same issue. Go here: http://www.director-online.com/ NOTE - the MUI Xtra is NOT Shockwave compatible. If you need SW dialogs you will neet to roll your own as MIAW's. That said there are some Utilities available that will make the process a LOT easier, especially if you have a complex dialog to lay out. The MUIMaker Utility from UpdateStage is one of these. MUI Maker enables you to visually design a dialog and then generates the Lingo code for the dialog you create. You can place, resize and position your choice of buttons, dropdown menus, sliders, checkboxes, text fields and labels. One click on the Generate button creates all of the Lingo code necessary to run the dialog and copies it into the clipboard, ready to paste into a Director script. MUI Maker runs on a PC, but the Lingo code it generates works in Director movies on both the Mac and the PC to display dialogs native to the platform the movie is running on. Price: $99.00 Platforms: 32-bit Windows (Utility runs on PC. Generated Lingo code works in either Mac or PC movies) Director versions supported: Director 6,7,8,8.5 Author: Ravi Singh For more information, view a short demo or to download an evaluation version go here http://www.updatestage.com/xtras/muimaker.html. HTH, Al Hospers Marketing Associate updateStage, Inc. alhospersatupdatestagedotcom http://www.updatestage.com [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l Archives
where are the archives for this list? I could have sworn I bookmarked them. asked answered: http://www.mail-archive.com/lingo-l@penworks.com/ enjoy Kerry Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l best mpg player: directMedia or mpegXtra?
I'd go with the big guns, DirectMedia. why not? just build the cost into the project. Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l Updating Projectors with new Cast Content
Is it possible to build a projector that can load in new cast members from an external file...say another Director movie...load these cast members into its own cast and save them for future use? In other words, I am trying to see if I can update the cast content of a movie with an updater movie that could be loaded as a MIAW (or in whatever way worked) to load cast member content (graphics, sound, etc.) into the original projector and save it. OK, off the top of me head! the easiest way would be to just have all your assets in a external castlib(s) just copy a new one(s) over the old. however, if you really want to swap save then here's one way: 1 - have a dummy castlib attached to your movie 2 - have the projector look for a castlib named something, updater.cst, every time it starts 3 - if it finds it swap, the dummy for the new one 4 - copy the assets to the locations in your movie you desire 5 - save the movie and/or the castlibs containing the newly updated assets NOTE - to do this you cannot be using protected movies or castlibs. personally I like just swapping external castlibs. hth Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l Update-- Still need help.
I've been majorly pissed off using FileIO to open files off read only media in WinNT and W2k. Just doesn't work properly on them. You can try using getNetText instead. the thing to do here is to copy the file to the TEMP directory, set the attribute to read/write and do what you will. it is the best way to deal with the problem. if you write a couple of handlers as a part of your basic reusable FileIO library of code (you do have one don't you?) you would have it forever! hth Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l Update-- Still need help.
Frankly speaking...I don't. Not for FileIO atleast. Now if you're talking about Networking Lingo, then we've got plenty of code libraries on that. : if you do fileIO kinds of things more that 2x a year it would be worth your while to spend an afternoon writing a general purpose object to do all the basic things. it would save you a ton of time every time you reuse it, and once it is debugged you could have confidence that it would always work. I did it almost 5 years ago with only minor tweaks I haven't looked at it since. just my NSH opinion grin Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l PDF Question
Is there a way to open a PDF through a projector(runs acrobat and opens the file w/ the projector in the background), rather than opening within the projector by using the PDF Xtra? if you are saying that you don't want to use an Xtra to embed your PDF and just want it to open on top of the Projector then I suggest checking out the Open xxx With yyy commands. hth Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l Update-- Still need help.
But isn't the major problem with NT-based systems is that it is totally possible to get a computer that the CD can't write ANYTHING to? Roy, I don't have any first hand experience with this problem, tho I have heard about it happening. I've done about 6 really major projects which were designed for corporate systems that were standardized on NT didn't see the problem. I also did a project for someone that was repurposed probably 30 times into the same environment and I never heard of a problem. still, I can't say it does not happen I hear about it on the list occasionally. WHich is why you include Xtras in a folder and not compacted into the projector... well, that's not the main reason for putting the Xtras in a separate folder. projector load time control over what's there are the 2 reasons I do it. your milage may vary tho... grin Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l fields and downloading
how can i download something from the internet, put the address of the file in a field. also how can i highlight a line from that field if i have multiple items. Juan clumped a couple o questions in here together didn' 'cha? hmmm... 1) how can i download something from the internet? use getNetText or downloadNetThing, they work pretty well. 2) put the address of the file in a field member(yourFieldName).text = yourFileAddress 3) how can i highlight a line from that field if i have multiple items. I assume that by multiple items you mean on separate lines? I would probably set the forecolor of the line of that item myself hth Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l Putting text into sprite not member
Is it possible to update a specific text or field sprite with changing the text of its member? [ sprite(spriteNum).member.text] I have multiple text fields that are created by the user, and rather than go the sloppy route of creating loads of separate empty text or field cast members, I'd like to keep it clean with just one member, where different instances have different text. sorry but it doesn't work like that. sprites relate to members, there really aren't different instances of members. however, you can create new text or field members on the fly tho. look up the new command. then have a dummy text member attached to your sprites on the stage swap them with the new ones as needed. hth Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l AW: Lingo-L Digest V1 #2098 resizable speech bubble
hi slava, here's a little hardcoded xmpl to al's vector solution Stefan, mine others actually tho. I gotta love it when someone does the work of actually putting code to my miscellaneous rantings. grin Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l scrollbar problem
the problem is that the dragger won't go back to the top of the scrollbar when i jump to another article. and sometimes the dragger is stuck at the top but it's not the top of the article try setting the scrollTop of the field/text member to zero. Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l MovieRate and Tempo channel
I have aan AVI movie., and I have in the tempo channel a Wait for end of MOV1 tempo setting that works fine. But I also have control buttons (play, pause, RW, FW) that also work fine except that: when the Pause button is clicked, the movie pauses but the tempo channel considers that as the end of the movie and lets the playback head continue its way. The script of the Pause button is: on mouseUp me sprite(x).movierate = 0 end Any help welcomed. you really don't want to combine these two things, the tempo channel the button the way you have it. try something like this in the score script. I think that this will work with an AVI... (untested) --- property pMovieDuration on beginSprite me pMovieDuration = sprite(yourVideoSprite).member.duration -- get the length of the video end on exitFrame me if sprite(yourVideoSprite).movieTime pMovieDuration then -- still playing so loop on the frame go to the frame else -- we've reached the end go to the frame + 1 end if end --- hth Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l imaging Lingo challenge: resizable speech bubble
I'm sure this is child's play for some of you guys, but my geometry (and my imaging Lingo expertise) fail here. I want to create speech bubbles on the fly around my text, sized to fit around the text sprite. Is imaging Lingo the way to go? Are there other ways? Someone must have done this, it seems like a commonly useful thing to have. I'll always know the size of my text sprite, of course. But how do I draw a complete speech bubble around it, including that pointed end? since you know the rect of the text sprite, why not use a vector graphic or a Flash as the bubble graphic. then place it accordingly relative to the text, or vice versa. just a thought... Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l mp3 does not play
I have to play some 50 odd .mp3 files after an .avi file, what happens is if I create a standalone exe of the mp3 files it works fine but when I create an exe of the avi file and then call the file containing the mp3's, no sound plays for the mp3 file, only the .avi sound plays after which no .mp3 files play, I have a few .wav files, which plays after the avi but not mp3. Is there any known problems in playing .mp3 files, please let me know. Also please suggest which is the best format .wav, .mp3, .swa or any other sound format for controlling and as well as playing bulk audio files which have been dumped at 22,050 Mhz 16Bit stereo. Thanks in advance. this is the 4th time you have posted this question. if no one responded it is because no one is awake or no one has an answer. posting again won't help either... Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l ALERT
I want to create an system-like prompt .. Something like lingo command alert(message) , but its only with OK button .. I need OK and Cancel. How to create in Director ? Is there any lingo command Hi Roman, Director comes with the MUI Dialog Xtra which will allow you to do this kind of thing. I have personally used them a lot for all kinds of projects. Lingo In A Nutshell has information about using them as does the MM technotes. Some time ago, on Direct-L, I posted a handler that makes creating the basic ones quite easy. You might search the archives for the code. Go to the archives here: http://www.mcli.dist.maricopa.edu/cgi-bin/search_digest.pl Search on: handling the window close box hospers There is also a complete downloadable document for this functionality here http://download.macromedia.com/pub/director/d7/win/mui.zip There are three articles on DOUG addressing this same issue. Go here: http://www.director-online.com/ NOTE - the required Xtra is NOT Shockwave compatible. If you need SW dialogs you will neet to roll your own as MIAW's. That said there are some Utilities available that will make the process a LOT easier, especially if you have a complex dialog to lay out. The MUIMaker Utility from UpdateStage is one of these. MUI Maker enables you to visually design a dialog and then generates the Lingo code for the dialog you create. You can place, resize and position your choice of buttons, dropdown menus, sliders, checkboxes, text fields and labels. One click on the Generate button creates all of the Lingo code necessary to run the dialog and copies it into the clipboard, ready to paste into a Director script. MUI Maker runs on a PC, but the Lingo code it generates works in Director movies on both the Mac and the PC to display dialogs native to the platform the movie is running on. Price: $99.00 Platforms: 32-bit Windows (Utility runs on PC. Generated Lingo code works in either Mac or PC movies) Director versions supported: Director 6,7,8,8.5 Author: Ravi Singh For more information, view a short demo or to download an evaluation version go here http://www.updatestage.com/xtras/muimaker.html. HTH, Al Hospers Marketing Associate UpdateStage alhospersatupdatestagedotcom http://www.updatestage.com [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l ALERT
You can't do it w/Lingo - you need an Xtra. You can do it using the MUI Dialog Xtra which is included with Director. See my other email on the subject. I use DirectOS from updateStage (updateStage.com). The DirectOS Xtra is actually from DirectXtras. That said UpdateStage is a great place to find info on ALL Xtras that are available. Cheers, Al Hospers Marketing Associate UpdateStage alhospersatupdatestagedotcom http://www.updatestage.com [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l ALERT
Sorry Al. :-) no problem Josie. but the code I mentioned searching for on Direct-L will do exactly what they need without any real hassle. I took all the sting out of it. grin Al Hospers Marketing Associate UpdateStage alhospersatupdatestagedotcom http://www.updatestage.com [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l SaveMovie
Does anyone know how to save a protected movie or cast from lingo? I tried savemovie but it does not work. that's because it doesn't work. Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l ALERT
grin now I know...I got hold of it myself. Big help for novices like me. glad that you find it useful. cheers, Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l updatestage.com
Hey just wanted to point out that on IE, there's no link to 'mile high table of xtras' on the xtra page, although it shows on netscape and icab - weird. Grimm dude... dunno why you are having that problem. I probably go there 2-3x a day have no problems in IE 5 on the PC. Al Hospers Marketing Associate UpdateStage alhospersatupdatestagedotcom http://www.updatestage.com [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l Exporting Image Files (Projector, not Shockwave)
I use FileXtra3 to export content. I don't the link off hand but it shouldn't be too hard to find. Try http://www.behaviors.com. Bill, you use FileXtra3 to export graphics files from Director? am I missing something here? it certainly does a lot of stuff, but I didn't think that was one of 'em. Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l QUICKTIME TIMECODE
does anybody knows if it's possible to have a timecode using quicktime in director 8.5 and how can we control it? i can't anything on the macromedia web site I don't know what you mean by Timedoce. are you talking about SMPTE or the like? if so then this is likely something that you will not be able to do in Director. Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l embedding powerpoint and windword
i would need a cd-rom, where the powerpoint files are really embeded into the director project ... maybe there is a xtra for this purpose ? Hi gerhard Yes, you will need to use an Xtra to embed any application/presentation into a Director movie. I suggest using MasterApp. There is a how-to on doing it with PowerPoint on the UpdateStage site at http://www.updatestage.com/previous/990701.html#item2 How to play PowerPoint files from Director using MasterApp Xtra The code should be very close to what you need. Also there's a behavior in the behavior lib that lets you specify any app and window size to embed called Launch program and position window on stage. The behavior lib is the first item on the downloads page under Supporting Materials: http://www.updatestage.com/xtras/xtradownloads.html Of course MasterApp does a lot more than this. You can check it out, along with many other useful Xtras, at www.updatestage.com/xtras. HTH, Al Hospers Marketing Associate UpdateStage alatcambersoftdotcom http://www.updatestage.com [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l shockwave 'pathname'
Creating a work that uses streaming shockwave audio and would like to link the file relatively to allow moving the dcr and mp3 freely from place to place without the need to recreate a dcr with new paths, as long as the dcr and swa files are in the same directory. Would anyone know how to retrieve the dcr http path, or if its possible to link swa files with relative rather than absolute paths? you can put the SWA files in the same folder or in a sub folder of where the dcr is without doing anything else. just use the the the movie path path below where you are. like this: you SWA is names mySong.SWA and is in the songs folder the moviePath songs/mySong.SWA that's it, no biggie. Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: RE: lingo-l Best way to post graphic to web?
Or the MUS. most interesting... the MUS xtra will take an arbitrary file from your local machine allow you to post it to a web server! Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l email from within Director, length of message text
Some time ago Al Hospers posted this solution for e-mailing from within Director: gotonetpage mailto:; addressString ?subject= subjectString body= messageString Now I wanted to use this and experienced a strange behavior concerning the length of the text in the variable messageString (Dir 8.5, win2000): A) If the length is 154 characters or less then everything works fine (browser opens, Outlook opens, new message window opens, fields are filled out) B) If the length is exactly 155 characters, Director does the same things as under A, but after that produces a FATAL ERROR. C) if the length is 156 characters or more, then nothing happens, neither the browser or Outlook are opened, nor does Director produce a fatal error. Has anyone experienced the same thing and/or could suggest a solution for longer message texts? wowser dowser, never ran in to that one. sorry 'bout that. guess that's another reason to use DirectEmail instead. sigh please post the bug to the Director wish list. Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l music player [x-post]
Audio takes about 40 - 50 seconds to play. Once it *does* play it plays fine. thanks for the response Josie. Al [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
lingo-l music player [x-post]
hi, I have a music player that I just did for a client. simple, straight ahead kind of thing. it plays either MP3 or SWA audio. problem is that he is on a dialup sometimes it does NOTHING or plays like crap, breaks up in the middle all that. doesn't seem to matter for SWA or MP3. I am buffering the audio for 15 seconds so it should play unless the connection is really abyssmal. of course we live up here in the hinterlands of New Hampshire, so that may be the case! I have Cable Modem here, no dialup so I'd appreciate it if some folks who have dialup connections could try these let me know how they work. http://www.cambersoft.com/client_temp/wmm/911_mp3.html http://www.cambersoft.com/client_temp/wmm/911_shockwave.html please let me know the following if you respond: modem speed: computer type: OS: RAM: Browser version: NOTE: the modem speed is the really critical part here grin thanks a lot, Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT --- Macromedia Director Mailing List (Direct-L) List Administrator: Eve Owens ([EMAIL PROTECTED]) To SUBSCRIBE or to UNSUBSCRIBE go to http://listserv.uark.edu/archives/direct-l.html and click on Join or leave the list (or change settings) For list archives http://listserv.uark.edu/archives/direct-l.html [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l baXCopy progress
i am using buddyApi's baXCopy function to copy a directory form a CD to the users hard drive... problem is, i need some form of progress bar as at present the system looks like it is locked up until the copying is complete and knowing from what i do when it looks like the computer is locked up, i need to make it look like it's doing something. hi riki, While Buddy's baXCopy function certainly will perform the function admirably, users will not be happy with a static message while the computer hangs there grinds away and most likely neither will your client! They certainly expect at a minimum the standard display of a bar indicating how the copy is proceeding. May I suggest the ProgessCopy Xtra from UpdateStage? The ProgressCopy Xtra copies files with an optional progress bar display. The progress display can include a custom text message, and provides the user with a Cancel button. You can get more information, read the on-line documentation, download a fully functional demo version or purchase the Xtra here: http://www.updatestage.com/xtras/progresscopy.html Platforms: 32-bit Windows, Win 3.1, Mac Director versions supported: 5,6,7,8,8.5 Authorware 3.5 and up Author: Glenn Picher Hope that this is of use, Al Hospers Marketing Associate UpdateStage alhospersatupdatestagedotcom http://www.updatestage.com [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l FLASH to DIRECTOR
I have made some object prototypes for various objects in flash to make them more Director friendly. Would this list be appropriate to post them on? IMNSHO I would say yes. I think that there a lot of folken who are using Flash Director. Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l Lingo digests
-Vijay thank you for your kind consideration. here is the URL for the archives. http://www.mail-archive.com/lingo-l@penworks.com/ enjoy... I, for one, would wish that tab would append it to each every email grin Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l hyperlink
I have movie that creates text with lingo. I want to assign hyperlinks to some parts of the text. How can I create hyperlinks with lingo? well... you may want to peruse P 346 in the Using Director 8 manual for starters. hth Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l referring to the hard drive on a Mac
can't you use getOSDirectory() and parse it appropriately? the OS is usually on the user's hard drive. grin Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l referring to the hard drive on a Mac
Kerry said: That would give you one hard drive's name. The app might not be installed on the same hard drive as the system, though. whether or not the app is installed on the same hard drive is irrelevant. the getOSDireectory() returns the path to the system folder which is on the primary hard drive on the user's system. by parsing that you will get the name, or letter if on an Inter system, of that hard drive. Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l field-contents - emailBody
Does anybody know how to specify an attachment though? from everything I know you will need an Xtra to do this. the DirectEmail from Direct Xtras does this. hth Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
lingo-l [ANN] vList Xtra - saves and retrieves list data with optional encryption
Daniel Devolder and updateStage, inc. are happy to announce the release of vList Xtra. vList Xtra saves and retrieves Lingo lists and other data types in binary format using either an external file or a cast member for storage. Lists are a powerful and fast way to manage all kinds of information in Director. Since lists can hold Director`s rich media and data types they are the natural solution for creating Director databases, yet few developers use them this way. Why? Because saving and retrieving lists at runtime using Director`s built-in string() and value() methods is slow and limited. vList Xtra offers the following advantages over Director`s own list saving methods: * RELIABILITY: vList correctly retrieves lists regardless of the data content. Director`s value() function is tripped up by certain list content and may not be able to rebuild a list saved as a string. * STRONG ENCRYPTION: vList Xtra offers optional encryption of a stored list using AES (Advanced Encryption Standard) encryption , the standard for secret-key encrypted transfer of unclassified information recently adopted by NIST, the US National Institute of Standards, as a replacement for DES. Encryption can protect sensitive data as well as cast member media that is expensive to produce such as the new 3D cast members in Director 8.5. * INTERNET FEATURES: vList can save data to the user`s local drive from Shockwave , convert data to Base64 strings for transmission to web servers using postNetText, and it can load vList files from the local hard drive or from remote URL`s using preloadnetthing. * PERFORMANCE: vList, unlike Director`s value() function, preserves the sorted state of a saved list when it is retrieved, eliminating the time hit to do a resort upon restoration of the list, and therefore greatly speeding up any subsequent search of the list * FLEXIBILITY: vList Xtra was designed to store lists, but you can use a vList file or vList member to store any supported data type without first writing it to a list. * MORE DATA TYPES: vList can read and write the following data types, which are not supported by the Lingo value command: member.media member.picture image (Director 8 and above) transform (Director 8.5 and above) void The media property of a member saved by vList is completely independent of the cast member it came from. You can use this feature to extract members from one movie and recreate them in another. * SIZE: The list size vList can work with is limited only by available memory. Director`s value() function is limited to 32,767 entries for a linear list and 16,383 for a property list * BINARY FORMAT: vList saves lists and other data types in their native binary format rather than converting them to and from text. Since no conversion of the data is necessary, vList is up to 20 times faster than Director`s value() method, allows lists to be retrieved in a sorted state, and preserves floating point numbers to their full precision. In addition to saving and retrieving lists and other data types, vList offers several new commands for managing lists. * aList = concatenate (list1, list2, .., listN) * sortedState = sortP (aList) * unSort (aList) * setPropAt (aPropList, index, property) * insertAt (aList, index, value) * insertPropAt (aPropList, index, property, value) * appendProp (aPropList, property, value) -- PRICING -- There are three registration options: Limitedfree Basic $149 Full $299 LIMITED *** In Limited mode a small set of vList commands are free to use and do not display a demonstration dialog. The free commands allow you to save a list to a file and retrieve it in authoring and from a projector but not in Shockwave. BASIC * Basic registration unlocks all of the vList commands and capabilities except for encryption. Under basic registration you can: - Create and use members for list storage - Access vList`s extended Lingo list management commands such as concatenate, insertAt, sortP etc. - Read and save lists to local external files in Shockwave, or MIMEBase64 encode them for transmission using postNetText - Read vList files downloaded to the internet cache FULL Full registration unlocks encryption. -- PRODUCT PAGE AND DOWNLOAD -- http://www.updatestage.com/xtras/vlist.html [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l multi-page forms
Hi all! I'm trying to use Director's (8.0 on Win2k) built-in Form Post actions to process a multi-page form and send to a cgi script for database processing. Understandably, these are only built for single-page scripts, i.e. all form items on the same page as the submit button. My question is this... has anyone successfully modified these scripts, or know of others, that will let me accomplish this? I don't know what built in actions you are referring to here. is this something from the library? if so it is a behavior(s), a quick mod would be to turn the properties containing the variables into globals. then they would persist between pages which I assume are markers in your movie. hth Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l Recording sound.
I´ve been trying to find an xtra that records the sound of a projector or a shockwave movie onto the harddisk. Not just one sound, but the whole lot that is happening if, say, the user is mixing few sounds in the movie. (and that could include QuickTime Sound) Well, unfortunately I just found out that the Audio Xtra only records from one input at a time, whatever the card provides, like microphone or cd audio. It doesn't have a way to mix sound output, like the sound from the projector or shockwave, with mike input. Sorry, Al Hospers Marketing Associate UpdateStage alhospersatupdatestagedotcom http://www.updatestage.com [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l Passing data to a shockwave movie using querystrings
I want to pass data into a shockwave movie that is embedded in an html page. I am using ASP scripting on the sever side. Can I just append a query string to the movie URL to get data into the movie (like I can with flash)? you could do this If not is there another way to get data into the movie like this? I just want to pass and ID number to movie when it starts up. you could also embed the data in the Embed/Object tags read them in as the movie starts. hth Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l Re: HELP! - Network: find server by name and map to local drive
Thank you. I looked over this xtra but it doesn't have any commands to read/write a text file over a network. How can I do that? Should I move/create the file on the C:\windows\desktop and then make my edits there and then move the file back to the network folder? The text file needs to be named what I need it to, and all it will contain is a comma delineated list. This file will be checked for when a user logs in, and, if it exists, the list will be loaded by Director and parsed, probably using value() to convert the string to a list. If the file doesn't exist, it needs to be created based on the user information. this Xtra doesn't write files. you need to create the file in Director, use FileIO to write it to disk and then copy it where you want using the Xtra. IMNSHO if you don't want the user to know about it then I personally wouldn't writer it on the Desktop... hth Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l protecting external media?
just a quickie, has anyone any experience in protecting external media i.e. movies soundtracks so the end user can't steal them use them for their own personal gain? Hi, One way to do this would be using the BinaryIO Xtra from UpdateStage. BinaryIO was designed to read, write and edit binary files on the Mac and the PC. Any file that is not a plain text file - for instance a PowerPoint file, Microsoft Word file, sound, image or application, is a binary file. If your media files reside on writeable media, or are small enough to be copied to writeable media, another alternative is to use BinaryIO Xtra to alter files to make them unplayable when opened outside of the Director projector. You can do this by replacing a small amount data at the beginning of the file with filler, and storing the real data that should be in that section of the file, in a field in your Director movie. At runtime you write the valid data into the file to make it readable, then at projector quit, you write the filler back out to the file to protect it again. This technique works with any file - not just QuickTime, although the amount of filler you have to write will vary depending on the file format. The following code protects and unprotects a file with BinaryIO. You can read more information about this usage and download an example here: http://www.updatestage.com/previous/981101.html#item2 Price: $149.00 Type: Xtra Platforms: 32-bit Windows,Win 31,Mac Director versions supported: 5,6,7,8,8.5 Author: Glenn Picher You can view the documentation, download a fully functional demo or purchase the product here: http://www.updatestage.com/xtras/binaryio.html HTH, Al Hospers Marketing Associate UpdateStage alhospersatupdatestagedotcom http://www.updatestage.com [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l Reading from an ini file
I want to make my next director project a little more reuseable. i was wondering if any one had any links to sites or ini file reading functions that could help with storing settings externally. Do i need an xtra to read text/ini files of the same cd? i'd prefer not to. Hi Brendon, Check out the vList Xtra from UpdateStage. As Mark pointed out, for what you need, it is FREE! The vList Xtra saves and retrieves Lingo lists and other data types in binary format using either an external file or a cast member for storage. Lists are a powerful and fast way to manage all kinds of information in Director. Since lists can hold Director's rich media and data types they are the natural solution for creating Director databases, yet few developers use them this way. Why? Because saving and retrieving lists at runtime using Director's built-in string() and value() methods is slow and limited. In demonstration mode most vList functions will cause a demonstration dialog to display the first time they are used. A limited set of vList commands are free to use and do not display a demonstration dialog. The free commands allow you to save a list to a file and retrieve it in authoring and from a projector but not in Shockwave. They are: new(xtra vList,filename) write read Price of basic version: $149.00 Price of full version: $299.00 Platforms: 32-bit Windows,Mac Director versions supported: 6,7,8,8.5 Shockwave-safe, Shockwave auto-install Author: Daniel Devolder To read the full docs on line, download an evaluation version or purchase the Xtra go here: http://www.updatestage.com/xtras/vlist.html HTH, Al Hospers Marketing Associate UpdateStage alhospersatupdatestagedotcom http://www.updatestage.com [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l Recording sound.
I´ve been trying to find an xtra that records the sound of a projector or a shockwave movie onto the harddisk. Not just one sound, but the whole lot that is happening if, say, the user is mixing few sounds in the movie. (and that could include QuickTime Sound) Up to now I thought there weren´t any, but then I read this mail from Robert, and now I am just wondering which are these xtras mentioned, and do they record all sounds playing onto the harddisk as .wav or .aiff? Hi Thor, The Audio Xtra from UpdateStage will do a ton of stuff via vis recording audio inside Director saves as either Wave or AIFF. I am not sure if it records everything playing, like Quicktime, tho. You can go here http://www.updatestage.com/xtras/audio.html and download an evaluation version and try it yourself. Director versions supported: 6,7,8,8.5 Authorware version supported: 4 Shockwave-safe, Shockwave auto-install Author: Scott Kildall HTH, Al Hospers Marketing Associate UpdateStage alhospersatupdatestagedotcom http://www.updatestage.com [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l Hardware control of Director Movies...
I have a set of hardware buttons and switches to connect to the pc via the serial port most likely. I would like these buttons to trigger events in my movie. So in a nutshell, how exactly can I use Lingo to listen to a port and react to what it finds there? I don't believe it's necessary for LIngo to communicate back across the port. Thank you in advance for your help. I think that there is a serial Xtra by DirectXtras. they also have one for joysticks. I used it to listen to foot switches it worked very well. hth Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l Fading Music -
I've already tried the code from the D8-8.5. manuals, it worked fine but then i had no sound coming from channel 1 when i return to my intro...? well, if you have faded it to 0 it stays there. try resetting it to the volume you desire before you use it again. hth Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l nt
i just burned a custom cross platform hybrid disc using toast titanium and director 8.0 and i'm having problems with the xtras being recognized. the mac xtras are on the mac side in an external directory and the windows xtras are on the windows side in their own directory. anyone had problems like this? nope Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l nt
you use one set of xtras actually no, you use the xtras on each platform partition that are specific to that platform, and they ARE different. you must put them in an Xtras folder next to the projector. Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l nt
methinks yes. put all of the xtras, for both platforms, in one xtras folder, and put both projectors at the same level as that one xtras folder. the mac side/ windows side thing controls what the user sees, but all xtras should be in the same folder. It's been a while since I've built a XPlat CD, but from what I remember this is not correct. each projector needs to be in its own platform specific partition with its Xtras. the data and movies may be shared however. Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]
RE: lingo-l cannot open projector file
i encountered some problem launching the projector file. Wondering can someone please advise? it say textasset.x32, fontxtra.x32, fontasset.x32, flashasset.x32 are all missing while trying to create a projector file. unable to load movies playlist.Does the .INI file exist? it must contain a section [movies] with an entry movie01 = pathname.dir sounds to me like you have built this big honking projector not included all the Xtras that are required. go to the MM site search on Xtras in the Director section. read the stuff on how to put together a projector put the required Xtras in an Xtras folder. Al Hospers CamberSoft, Inc. alatcambersoftdotcom http://www.cambersoft.com A famous linguist once said: There is no language wherein a double positive can form a negative. YEAH, RIGHT [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]