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
[email protected]
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
>> [email protected]
>>
>> 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 <[email protected]> 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
>>>> [email protected]
>>>>
>>>>
>>>> _______________________________________________
>>>> use-livecode mailing list
>>>> [email protected]
>>>> Please visit this url to subscribe, unsubscribe and manage your
>>>> subscription preferences:
>>>> http://lists.runrev.com/mailman/listinfo/use-livecode
>>>
>>>
>>> _______________________________________________
>>> use-livecode mailing list
>>> [email protected]
>>> Please visit this url to subscribe, unsubscribe and manage your
>>> subscription preferences:
>>> http://lists.runrev.com/mailman/listinfo/use-livecode
>>
>>
>> _______________________________________________
>> use-livecode mailing list
>> [email protected]
>> Please visit this url to subscribe, unsubscribe and manage your subscription
>> preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
>
>
> _______________________________________________
> use-livecode mailing list
> [email protected]
> Please visit this url to subscribe, unsubscribe and manage your subscription
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
_______________________________________________
use-livecode mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode