hola amigo,
no hace mucho un conocido me hizo esa pregunta, pues si eres tu, pues vale ;-)
no quiere decir que esto es perfecto, es simplemente una solucion, que funciona.
primero debes tener dicha lista, de ahi partio tu pregunta!!!
esta lista la puedes colocar como una variable global en un starmovie o dentro de la misma funcion, cosa que hago aqui para no tener que escribir mas script en este reducido espacio, pero eso depende de tus necesidades.
Construiremos pues una funcion que nos devuelva 10 numeros aleatorios de una lista de 14, el secreto esta en obtener aleatoriamente los subindices de la lista y con este obtener su valor y luego eliminarlo de dicha lista y comenzar de nuevo hasta obtener los 10 numeros deseados o los que se quieran, hasta puede ser cadenas.
comencemos
1.- Creas un script de pelicula y le pones el siguiente codigo ( aqui construimos una funcion llamada obtener_lista10, la cual no es necesario pasarle ningun valor, en esta variante!!!! , pues la lista esta contenida dentro, en caso contrario hay que pasarsela como parametro.
on obtener_lista10
lista_total=[23,34,56,78,56,56,23,34,45,67,77,89,2,14]
--- lista_total es donde se encuentran los 14 valores
lista10=[] -- lista10 se inicializa como una lista vacia
repeat while lista10.count()<10
total=lista_total.count() --- aqui los elementos de lista_total
indice=random(total) -- se genera el No aleatorio de indice
lista10.add(lista_total[indice]) -- con indice se add a lista10
lista_total.deleteAt(indice) -- se elimina el valor tomado de lista_total
end repeat
return