Sounds in iOS
livfoss at mac.com
Wed Feb 22 16:14:46 CST 2012
This horse being not quite dead, I will venture to flog it (gently).
I have been using 'the platform' forever too (and sometimes 'the environment'), to do different things according to the platform I'm running on. I am greatly admiring of the cross-platform capabilities of LC, and indeed have been very amazed just recently that over 90 percent of the code of a desktop app I wrote several years ago has translated directly into an iPad app. My only grumble is that sometimes it isn't obvious why RunRev has had to change something that on the face of it is not platform-specific, like embedded sounds. Of course there will be new functionality for new platforms, that's really not the issue.
I will shut up now (my sounds are working anyway!).
On Wed, 22 Feb 2012 14:00:59 +0000, John Dixon <dixonja at hotmail.co.uk> wrote:
> Have a look at the environment function in the dictionary... this function will be your friend in the circumstances in which you find yourself... for example
> on openCard
> if environment() = "mobile" then
> do it this way
> end if
> if environment() = "development" then
> do it another way
> end if
> end openCard
> 'less cross-platform than one might hope'... I don't think so. How many other development environments can you think of that tackle Mac, Windows, Linux, iOS and Android not too mention the server platform...
> And I have to disagree with you on the point of clarity as it was clear to me... using a function like environment() I see as a staple ingredient in being able to develop croos-platform apps quickly and easily, and .. err... it's been around since version 1.0
> John Dixon
>> On 22/02/2012 07:37, Graham Samuel wrote:
>>> Ken I AM using your code, and very grateful I am for it; but that doesn't stop me being worried by RunRev apparently altering the engine to be slightly less cross-platform than one might hope, and then not being very clear about it. IMHO this is bad news for old dogs like me, and worse for people trying to learn LC for the first time.
More information about the use-livecode