Abrir un FLA, crear un circulo de 150x150 [fondo blanko y borde negro], el centro del mismo tiene que estar en la eskina sup. izquierda del mismo [fuera del circulo, en la eskina del cuadrado imaginario que contiene al circulo] lo EXPORTAIS para AS en el primer frame con el nombre "globo" , haceis lo mismo con una tipografia a vuestro gusto, yo uso la customStandard [tb la exportais]
esto en el panel de acciones:
Código :
import noGlobo;
_root.createEmptyMovieClip("container",3);
var glb:noGlobo = new noGlobo(container,40,200,10,1,150,"H3LL0 W0RLD!! V151T WWW.N0D4N1.C0M 4ND WWW.CR15T4L4B.C0M");despues en una clase llamada noGlobo.as meteis esto :
Código :
class noGlobo {
var ruta:MovieClip;
var pm:MovieClip;
var s:Number; var t:TextField;
var x:Number; var y:Number;
var ang:Number; var cos:Number;
var cx:Number; var cy:Number;
var ancho:Number; var puntax:Number; var puntay:Number;
function noGlobo(rutaa:MovieClip,xx:Number,yy:Number,puntaax:Number,puntaay:Number,anchoo:Number,texto:String) {
x = xx; y = yy;
puntax = puntaax; puntay = puntaay; ancho = anchoo;
ruta = rutaa;
ruta._x = x;
ruta._y = y;
ruta.createEmptyMovieClip("g",3);
ruta.createEmptyMovieClip("pmc",1);
pm = ruta.pmc;
ruta.g.attachMovie("globo","globo1",2);
this.ponEstilo();
ruta.createTextField("n",5,25,25,ancho,16);
t = ruta.n;
t.embedFonts = true;
t.multiline = true;
t.wordWrap = true;
t.autoSize = "center";
t.text = texto;
t.setTextFormat(ruta.estilo);
ruta.g._width = 1.5*ancho;
ruta.g._height = 1.5*t._height;
t._x = Math.round((ruta.g._width-t._width)/2);
t._y = Math.round((ruta.g._height-t._height)/2);
pm.beginFill(0xFFFFFF,100);
pm.lineStyle(1,0,100);
pm.moveTo(puntax-ruta._x,puntay-ruta._y);
cx = ruta.g._width/2;
cy = ruta.g._height/2;
cos = (puntax-cx)/Math.sqrt(Math.pow((puntax-cx),2)+Math.pow((puntay-cy),2));
ang = Math.acos(cos);
trace(cos+"___"+ang);
pm.lineTo(cx+50*Math.cos(ang),cy+50*Math.sin(ang));
pm.lineTo(cx-50*Math.cos(ang),cy-50*Math.sin(ang));
trace(cx+"##"+cy);
//pm.lineTo(50,50);
pm.lineTo((puntax-ruta._x),(puntay-ruta._y));
pm.endFill();
};
function ponEstilo(letra:String,tam:String,esp:String,color:String):Void {
ruta.estilo = new TextFormat();
letra==null? ruta.estilo.font = "customStandard" : ruta.estilo.font = letra;
tam==null? ruta.estilo.size = "8" : ruta.estilo.size = tam;
esp==null? ruta.estilo.leading = "5" : ruta.estilo.leading = esp;
color==null? ruta.estilo.color = "0x000000" : ruta.estilo.color = color;
};
};y listo, ya teneis vuestros globos/bocadillos al estilo de los comics, acordarse de cambiar la tipografia
SALUDETES!!
PD: no he subido los archivos porque mi servidor esta caido, tampoko he puesto una imagen de lo que hace, cuando se levante lo subire, trankilos!!
PD2: Espero que os sirva
PD3: Hoy ya me he ganado el cristalcanna ..... errrr..... el pan

