Matthias,

It was my understanding that for scrolling you would create the scroller at the 
preOpenCard after you set the acceleratedRendering and the layerMode:

on preOpenCard
   set the acceleratedRendering of this stack to true
    set the layerMode of group "OptionGroups" of card "Settings1" to "scrolling"

… create scroller here
  end preOpenCard       



-- Tom McGrath III
http://lazyriver.on-rev.com
3mcgr...@comcast.net

On Jun 28, 2012, at 3:17 AM, Matthias Rebbe wrote:

> Hi Tom,
> 
> thanks for sharing this with us.
> 
>>>> . Immediately before moving an object turn on dynamic or when scrolling a 
>>>> group turn on scrolling
>>>> once moving the scroll or object has already been cached and drawn so 
>>>> these are no longer necessary. No need to turn these things on and leave 
>>>> them on because they are not needed and the result is that things will 
>>>> actually slow down.
> 
> What do you mean with that? Lets say i have a card, where several obejcts in 
> a group shall be scrolled. At the moment i do the complete scroller stufff 
> (creating the scroller and so on) in the open card handler.  Is this the 
> right way. Or what do you mean with "immediately before moving/scrolling?
> 
> Regards
> 
> Matthias
> 
> 
> Am 28.06.2012 um 06:31 schrieb Thomas McGrath III:
> 
>> From what Mark said the preopencard is the place to do it and I have not 
>> seen any flashing in 5.5.1
>> 
>> -- Tom McGrath III
>> http://lazyriver.on-rev.com
>> 3mcgr...@comcast.net
>> 
>> On Jun 27, 2012, at 2:27 PM, Chris Sheffield wrote:
>> 
>>> Tom,
>>> 
>>> Thanks for the info. Very useful.
>>> 
>>> I haven't actually tried any of this yet, but is there still a problem 
>>> where the screen flashes when toggling acceleratedRendering on/off in 
>>> preOpenCard and closeCard? I was seeing this a couple months back, so I'm 
>>> curious if that still exists. I haven't tried it with LC 5.5.1. It may only 
>>> happen when moving from card to card using a visual effect.
>>> 
>>> Thanks,
>>> Chris
>>> 
>>> 
>>> On Jun 27, 2012, at 9:57 AM, Thomas McGrath III <mcgra...@mac.com> wrote:
>>> 
>>>> After sitting with Mark W. for an hour over lunch yesterday I was able to 
>>>> both understand the role of acceleratedRendering and the best usage of it. 
>>>> It turns out that the order of when these commands are used is of utmost 
>>>> importance. I have been rewriting my code and have an instant increase in 
>>>> responsiveness in my scrolling groups. 
>>>> 
>>>> In a nut shell:
>>>> 1. on preopenCard - set the acceleratedRendering of this stack to true 
>>>> (only on cards that ave scrolling or dynamic groups/objects
>>>> 2. Immediately before moving an object turn on dynamic or when scrolling a 
>>>> group turn on scrolling
>>>> once moving the scroll or object has already been cached and drawn so 
>>>> these are no longer necessary. No need to turn these things on and leave 
>>>> them on because they are not needed and the result is that things will 
>>>> actually slow down.
>>>> 3. Immediately after moving or scrolling an object turn off the scrolling 
>>>> or dynamic settings
>>>> 4. on closeCard - set the acceleratedRendering of this stack to false 
>>>> (turn it off since it is not needed)
>>>> 
>>>> 
>>>> This simple approach seems so obvious now and has immediate results.
>>>> 
>>>> The other thing that Ben and Mark showed me was that having large 
>>>> scrolling groups of object is much much much faster than using visual 
>>>> effects and switching cards.
>>>> 
>>>> More as I grok this….
>>>> 
>>>> -- Tom McGrath III
>>>> http://lazyriver.on-rev.com
>>>> 3mcgr...@comcast.net
>>>> 
>>>> 
>>>> _______________________________________________
>>>> use-livecode mailing list
>>>> use-livecode@lists.runrev.com
>>>> Please visit this url to subscribe, unsubscribe and manage your 
>>>> subscription preferences:
>>>> http://lists.runrev.com/mailman/listinfo/use-livecode
>>> 
>>> 
>>> _______________________________________________
>>> use-livecode mailing list
>>> use-livecode@lists.runrev.com
>>> Please visit this url to subscribe, unsubscribe and manage your 
>>> subscription preferences:
>>> http://lists.runrev.com/mailman/listinfo/use-livecode
>> 
>> 
>> _______________________________________________
>> use-livecode mailing list
>> use-livecode@lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your subscription 
>> preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
> 
> 
> _______________________________________________
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to