Are you using the code from the sample scene?
I'm using a null to hold the up-level animation. The name of which is hard-coded in the first pEvent.
If not then I can't tell, make sur Jscript is switched on!
hope this helps
Create a new float User Parameter on your PType and call it "alphaLimit".
Create a pEvent called "BIRTH" (Particle Age % 0, Per Trigger Particle, Jscript)
// Just point to an up-level parameter if you want to animate this value globally.
inParticle.Attributes("alphaLimit").Value = 100;
Create a pEvent called "RUNTIME" (Every 1 Frame, Per Particle, Jscript)
var alpha;
var age = inParticle.age;
var alphaLimit = inParticle.Attributes("alphaLimit").Value;
var color = inParticle.color;
alpha = 1 - (age / alphaLimit);
color.alpha = alpha;
inParticle.color = color;
This should be the simplest way to script it. However the alpha animation over life is linear.