Pues el siguiente tema es para pedirle ayuda de algo que no he podido hacer en una plantilla de flash que baje en internet.
Les comento hace tiempo baje una plantilla de flash en internet de la pagina de flashmo y fue genia usar esa plantilla ya que son muy accesibles, pero en la galeria me encontre con un problemita. Resulta que la galeria esta hecha en base en flash pero ligada a un archivo .xml de donde le la informacion de cada imagen asi como la misma imagen, el punto es que la galeria que estoy ocupando tiene mas de 100 fotos porque en realidad asi lo requiere la pagina que estoy haciendo. dentro del menu de paginas en la galeria me desglosa de la 1 hasta la 24 pero en realidad ese menu de paginas se pierde porque ya no alcanza el tamaño de a pagina a mostrarla. Me gustaria que me ayudaran en el sentido de que quisiera saber como puedo seguir la numeracion de las paginas en otra columna continua del lado del derecho para que de tal forma en la primer columna este de la pagina 1 a la 18 y en la columna de a derecha este de la pagina 19 a la 29 por ejemplo.
Les anexo la parte del codigo que estoy trabajando pero que no he encontrado la forma de hacer eso. Espero que alguien me pueda ayudar. Se los agradecere demasiado. Saludos y buen dia.
Codigo:
import mx.transitions.Tween;
import mx.transitions.easing.*;
item_number_group.item_number._visible = false;
tn_group.tn._visible = false;
tn_group.setMask(tn_group_area);
var fm_show_no:Number = 3;// number of thumbnails showing at a time
var total:Number = filename_list.length;
var total_page:Number = Math.ceil(total / fm_show_no);
var distance:Number = tn_group.tn._height + 10;
var i:Number = 0;
var start_from:Number = 0;
var current:Number = 0;
var effect_duration:Number = 0.6;
fm_title.text = "";
fm_description.text = "";
flashmo_pic_button.useHandCursor = false;
for (; i < total; i++) // create thumbnail items
{
var fm_tn = tn_group.tn.duplicateMovieClip("tn" + i, i);
fm_tn.preloader._width = 0;
fm_tn.tn_button._visible = false;
fm_tn.txt = (i + 1);
fm_tn.tn_no = i;
fm_tn._y = i * distance;
fm_tn.tn_button.onRelease = function()
{
unload_pic(this._parent.tn_no);
};
}
for( p = 0; p < total_page; p++ ) // create page numbers
{
var mi = item_number_group.item_number.duplicateMovieClip("item_number" + p, p);
mi.over = true;
mi.item_label = p + 1;
mi.item_no = p;
mi._y = p * 25;
mi.over = true;
mi.flashmo_button.onRollOver = function()
{
this._parent.over = false;
};
mi.flashmo_button.onRollOut = mi.flashmo_button.onDragOut = function ()
{
this._parent.over = true;
};
mi.flashmo_button.onRelease = function()
{
start_from = this._parent.item_no * fm_show_no;
move_it();
};
mi.onEnterFrame = function()
{
if (this.over == true)
this.prevFrame();
else
this.nextFrame();
};
}
function move_it()
{
if (Math.ceil(total - start_from) <= fm_show_no)
{
start_from = total - fm_show_no;
}
if (start_from < fm_show_no - 1)
{
start_from = 0;
}
for( p = 0; p < total_page; p++ )
{
item_number_group["item_number" + p].flashmo_button.enabled = true;
item_number_group["item_number" + p].over = true;
}
page_no = Math.ceil( start_from / fm_show_no );
item_number_group["item_number" + page_no].flashmo_button.enabled = false;
item_number_group["item_number" + page_no].over= false;
position_x = start_from * distance - tn_group_area._y - 1;
new Tween(tn_group, "_y", Strong.easeInOut, tn_group._y, -position_x, 1.2, true);
}
fm_previous.onRelease = function()
{
start_from -= fm_show_no;
move_it();
};
fm_next.onRelease = function()
{
start_from += fm_show_no;
move_it();
};
move_it();
Mouse.addListener(item_number_group);
item_number_group.onMouseWheel = function(w)
{
if( w > 0 )
start_from -= fm_show_no;
else
start_from += fm_show_no;
move_it();
}
function unload_pic(fm_selected_pic_no)
{
flashmo_pic_button.enabled = false;
for ( i = 0; i < total; i++)
{
var fm_tn = tn_group["tn" + i];
fm_tn.tn_button.enabled = false;
}
var fm_tween = new Tween(flashmo_pic_holder, "_alpha", Regular.easeIn, 100, 0, effect_duration, true);
fm_tween.onMotionFinished = function()
{
load_pic(fm_selected_pic_no);
}
}
load_pic(0); // load the first one
function load_pic(fm_selected_pic_no)
{
flashmo_pic_button.onRollOver = function()
{
fm_title.text = title_list[fm_selected_pic_no];
fm_description.text = description_list[fm_selected_pic_no];
}
flashmo_pic_button.onRollOut = function()
{
fm_title.text = "";
fm_description.text = "";
}
flashmo_pic_button.onRelease = function()
{
getURL( url_list[fm_selected_pic_no], url_target_list[fm_selected_pic_no] );
}
flashmo_pic_holder.loadMovie( filepath + filename_list[fm_selected_pic_no] );
preloader.onEnterFrame = function()
{
var bytes_loaded:Number = flashmo_pic_holder.getBytesLoaded();
var bytes_total:Number = flashmo_pic_holder.getBytesTotal();
var percent:Number = 0;
if ( bytes_total != undefined )
{
percent = Math.round( bytes_loaded / bytes_total * 100 );
}
if( percent > 1 )
{
preloader._width = 0;
preloader._visible = preloader_bg._visible = true;
preloader._width = percent * preloader_bg._width * 0.01;
loading_info.text = percent + "%";
}
if( percent == 100 )
{
loading_info.text = "";
preloader._visible = preloader_bg._visible = false;
delete this.onEnterFrame;
var fm_tween = new Tween(flashmo_pic_holder, "_alpha", Regular.easeOut, 0, 100, effect_duration, true);
fm_tween.onMotionFinished = function()
{
flashmo_pic_button.enabled = true;
for ( i = 0; i < total; i++)
{
var fm_tn = tn_group["tn" + i];
fm_tn.tn_button.enabled = true;
}
}
}
}
}