Visual effect problems in iOS
Peter M. Brigham, MD
pmbrig at gmail.com
Tue Feb 21 11:58:54 CST 2012
Ah, another grammarhead! I love it! I've always found it interesting that the obsessive focus on syntax and grammar needed by programmers/coders to use the coding language well is rarely associated with equal attention to grammatical English.
Peter M. Brigham
pmbrig at gmail.com
On Feb 21, 2012, at 12:12 PM, Ken Ray wrote:
> On Feb 20, 2012, at 2:26 PM, Graham Samuel wrote:
>> Having finally reviewed that page (12) I notice that the description doesn't apply to my case. I have not locked the screen, and am just doing a card-to-card transition. As I said, my very simple example works (set up a "flip left" visual effect, then go to a different card), but it doesn't work in my app. I am quite prepared to believe it's my fault but I really can't see what I'm doing wrong. Incidentally, locking and unlocking the screen as described in the document doesn't help.
> Is it possible you're using an unsupported adjective? I discovered that if I used "slowly" instead of "slow", the visual effect wouldn't work. The only supported adjectives are "very slow", "slow", "normal", "fast", and "very fast".
> OT: Grammar (you can stop reading here if you don't care about this)
> As someone who's kind of picky about the use of language, the fact that the descriptor is described in the iOS Development Release Notes as an *adjective* and not an *adverb* drives me crazy… you see visual effects originated in HyperCard, then SuperCard, and then ultimately in MetaCard/Revolution/LiveCode. At the beginning, the syntax allowed for both proper adverbs (like "slowly") as well as improper ones (like "slow"). But at some point along the way, Revolution/LiveCode dropped official support (in the documentation, that is) for proper adverbs. So where you used to be able to use:
> unlock screen with visual effect dissolve slowly
> you are now urged to use:
> unlock screen with visual effect dissolve slow
> The current desktop versions of LC still support proper adverbs, but the mobile versions don't. Personally I see that as a bad direction. Use of "slowly" is the correct form, since "dissolve", "flip", etc. are all *verbs*, thus requiring an *adverb* to modify them. Adjectives are meant to modify *nouns*, which in this case is the "visual effect". So if the speeds were adjectives, or if for some reason the noun being modified is "visual effect dissolve" and not "visual effect", the syntax would end up being:
> unlock screen with slow visual effect dissolve
> However since the current syntax is to apply the modifier *after* the description of the effect, it means that "dissolve" is a verb, and as such should use an adverb. And while most of the rest of the world seems OK with saying things like:
> "The car moves fast" (instead of "The car moves quickly")
> "Your clock is running slow" (instead of "Your clock is running slowly")
> "Eat a healthy breakfast" (instead of "Eat a healthful breakfast")
> I feel that LiveCode should at least continue to support adverbs with visual effects on *all* platforms.
> Thank you for listening to this rant…
> Ken Ray
> Sons of Thunder Software, Inc.
> Email: kray at sonsothunder.com
> Web Site: http://www.sonsothunder.com/
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
More information about the use-livecode