While we are still on this thread... (thanks Ken, Scott- cool stuff)... If you want to use alphaData to adjust the opacity of images, this works real fast:
setprop opacity x put min(100,x) into x put max(1,x) into x put the alphaData of me into aData replace (char 1 of aData) with binaryEncode("C",(255*x/100)) in aData set the alphaData of me to aData end opacity Then just say: ## 75% opacity set the opacity of image "someImage" to 75 DISCLAIMER: don't use this method if you do anything which sets alphaData values which vary anywhere within the alphaData. If you do, you can do this, which is still faster than building byte-by-byte: put binaryEncode("C",(255*x/100)) into x repeat with i=1 to 255 replace numToChar(i) with x in aData end repeat Best Regards, Brian _______________________________________________ metacard mailing list [EMAIL PROTECTED] http://lists.runrev.com/mailman/listinfo/metacard