If by 8 different directions you mean the standard eight directions then there are many ways to do this.
An elegant fastloop solution would be to run the loop "create" 8 times, then on loop "create" to create the object and set the direction of that object to a calculation (the '1+1' button) which is:
Alternatively, you could have 8 "create object Active" actions followed by a "Spread value 0" action for the object followed by an action to set the direction of the objects to:
LoopIndex("create") * 4
More risky (as it might mess up due to some quirk), but you could even do that in one event by doing 8 "create object Active" actions and then setting the direction of Active to:
Alterable Value A( "Active" ) * 4
There are also approaches where an object is launched, e.g. http://community.clickteam.com/threads/95681-Launch-object-in-all-directions.
( Fixed( "Active" ) mod 8 ) * 4