Лекция: Урок 16: Разное: Внутреннее обновление пойнтеров
Иногда при использовании пойнтеров возникает проблема – после сохранения некоторые свойства теряют пойнтеры, или вы можете случайно изменить цвет объекта и тем самым сбить пойнтер.
Чтобы избежать этих досадных недоразумений, заходим в меню скриптов, выбираем свойство, которое вы не собираетесь изменять или которое имеет меньшую вероятность потерять пойнтер, и пишем код вроде такого
{length = {Scene.my.var}; false}
Где false – исходное значение самого свойства, в моем примере это было свойство opaqueBorders.
Если все равно не помогает, увы, придется использовать onCollide, хотя есть еще один способ… Код примерно такой –
scene.my.var = scene.addcircle({radius := 1})
Как результат – через scene.my.var мы может изменять свойство созданного объекта…