Hola
En primer lugar en el TXT debes poner la variable y el valor de este modo:
&cantidad=3 // <-- Nota el simbolo delante de cantidad.
En segundo lugar, puedes usar loadVariablesNum("texto.txt", 0) para cargar la variable y los valores de estas.
Si embargo a todo eso te doy un pequeño truco que me funciona sin problemas, sin necesidad de archivos TXT o codigos complicados. Se trata de pasar los valores al swf directamente via el html. En este caso tendriamos lo siguiente:
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="476" height="146">
<param name="movie" value=
"fotos.swf?cantidad=3">
<param name="quality" value="high">
<embed src=
"fotos.swf?cantidad=3" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="476" height="146"></embed>
</object>
En ese caso, como ves puse la variable y el valor en el nombre del swf. Al cargar el html y el swf, se carga a la misma ves ese valor y se pasa a la variable cantidad dentro del swf. Ademas, de este modo no necesitas a loadVars(), loadVariables() o cualquiera de los demas sabores
Una cosa, dentro debes tener declarada la variable asi: var cantidad;
Muy simple y practico