То, что вы делаете, совершенно приемлемо, хотя использование произвольного альфа-значения 0,01 не нужно, вы можете установить его backgroundAlpha в простое значение 0.
Я обычно использую Canvases для сложных многослойных интерфейсов и настраиваю свой стиль Canvas по умолчанию с помощью css, чтобы иметь backgroundAlpha, равный 0, и backgroundColor из #ffffff, тогда, если мне нужен холст, чтобы он был фактически видимым, я настраиваю его отдельный backgroundAlpha. и свойства backgroundColor.
Нет ничего плохого в установке альфа-канала графического объекта на 0, чтобы он по-прежнему реагировал на события, но не был полностью «выключен», а мы, AS-кодеры, делаем это постоянно!