Found the problem:
Code:
quad->setDataVariance(osg::Object::DYNAMIC);
quad->setUseDisplayList(false);
needed to be added before the quad was allowed to change its alpha value.
------------------------
Tony V
------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=68247#68247