...

View Full Version : embedding Trajan Pro to ActionScript - HELP!!!



gwolff2005
11-09-2012, 06:41 PM
Hi guys,
I am desperate. I try to use Trajan Pro on my website and have it in a swf file. What do I need to write to embed Trajan Pro into it.

Thanks very much in advance for your help!


var width = 590;
var height = 60;
var offset_x = 0;
var offset_y = 0;
var button_scale_off = false;
var button_style = ["mainbutton", "subbutton"];
var button_transparency = [100, 0];
var button_bk_color_on = [0, 0];
var button_bk_color = [13882323, 13882323];
var scroll_speed = [5, 5];
var button_space_horizontal = [5, 5];
var button_space_vertical = 0;
var shadowed_button = [false, false];
var submenu_shows_on = "Over";
var empty_text = "";
var empty_text_font_valign = "middle";
var empty_text_style = new TextFormat("Trajan Pro", 18, 8033950, true, false, false, "", "", "center");
var text_style = [];
text_style[0] = new TextFormat("Trajan Pro", 20, 16777200, false, false, false);
var text_color_normal = [16777200, 16777215];
var text_color_over = [16777215, 16777215];
var background_color_normal = [5266588, 5266588];
var background_color_over = [5266588, 5266588];
var background_color_animation = [5266588];
text_style[1] = new TextFormat("Trajan Pro", 13, 16777215, false, false, false);
[Embed(source="/fonts/trajanpro-regular-webfont.ttf", fontName="TrajanPro", mimeType="application/x-font- truetype")]
function drawShadow(in_mc, in_button)
{
with (in_mc)
{
beginFill(0, 100 - 60);
var sx = in_button._x + 5;
var sy = in_button._y + 5;
var sw = in_button.movie._width;
var sh = in_button.movie._height;
moveTo(sx, sy);
lineTo(sx + sw, sy);
lineTo(sx + sw, sy + sh);
lineTo(sx, sy + sh);
endFill();
} // End of with
} // End of the function
function showSubmenu(in_mc)
{
if (in_mc.level_ == 0)
{
if (active_sub_menu != in_mc.sub_menu_)
{
var color_ = new Color(active_button.movie.button_color);
color_.setRGB(background_color_normal[0]);
active_sub_menu.effect_state = "off";
active_sub_menu = in_mc.sub_menu_;
active_sub_menu.effect_state = "on";
active_button = in_mc;
active_sub_menu._x = offset_x;
} // end if
} // end if
if (active_sub_menu != 0)
{
empty_tf._visible = false;
}
else
{
empty_tf._visible = true;
} // end else if
} // End of the function
function doPressButton()
{
sound_down.start();
if (length(this._parent._parent.link_) > 0)
{
getURL(this._parent._parent.link_, this._parent._parent.target_);
} // end if
if (submenu_shows_on != "Over")
{
showSubmenu(this._parent._parent);
} // end if
} // End of the function
function setOverColor()
{
sound_over.start();
this._parent._parent._text.textColor = text_color_over[this._parent._parent.level_];
var color_ = new Color(this._parent.button_color);
color_.setRGB(background_color_over[this._parent._parent.level_]);
if (active_sub_menu != this._parent._parent.sub_menu_ & this._parent._parent.level_ == 0)
{
active_sub_menu.effect_state = "off";
} // end if
if (submenu_shows_on == "Over")
{
showSubmenu(this._parent._parent);
} // end if
} // End of the function
function setOutColor()
{
this._parent._parent._text.textColor = text_color_normal[this._parent._parent.level_];
if (active_sub_menu != this._parent._parent.sub_menu_ | this._parent._parent.sub_menu_ == 0)
{
var color_ = new Color(this._parent.button_color);
color_.setRGB(background_color_normal[this._parent._parent.level_]);
} // end if
} // End of the function
function xshift(x, koef, zsuv, level_)
{
b = _root._xmouse * (1 - koef) - x + offset_x;
r = b * scroll_speed[level_] * 10 / zsuv;
return (r);
} // End of the function
function addButton(par_movie, text_, link_, target_, in_level, x, ind)
{
var name_ = "button" + ind;
var ref_ = par_movie.attachMovie(button_style[in_level], name_, ind);
with (ref_)
{
_x = x;
_y = 0;
var color_ = new Color(movie.button_color);
color_.setRGB(background_color_normal[in_level]);
if (in_level == 0)
{
var color1_ = new Color(movie.effect_color);
color1_.setRGB(background_color_animation[in_level]);
} // end if
} // End of with
ref_.link_ = link_;
ref_.target_ = target_;
ref_._alpha = 100 - button_transparency[in_level];
ref_.level_ = in_level;
ref_.movie.hotspot.onRollOver = setOverColor;
ref_.movie.hotspot.onRollOut = setOutColor;
ref_.movie.hotspot.onPress = doPressButton;
with (ref_._text)
{
_x = 0;
_y = 0;
autoSize = "left";
selectable = false;
background = false;
border = false;
html = true;
htmlText = " " + text_ + " ";
setTextFormat(2, length(text_) + 2, text_style[in_level]);
} // End of with
with (ref_)
{
if (!button_scale_off)
{
movie._width = _text._width;
movie._height = _text._height;
}
else
{
_text._x = (movie._width - _text._width) / 2;
_text._y = (movie._height - _text._height) / 2;
} // end else if
movie._x = 0;
movie._y = 0;
movie._x = movie._width / 2;
movie._y = movie._height / 2;
} // End of with
return (ref_);
} // End of the function
function buildMenu(inNodes, x, y, level_)
{
var shift_ = 0;
var items_count = 0;
var name_ = "container" + menus_count;
var ref_ = 0;
ref_ = createEmptyMovieClip(name_, 1000 - menus_count);
ref_.onEnterFrame = on_enter_frame;
++menus_count;
ref_._x = x;
ref_._y = y;
ref_.level_ = level_;
if (level_ > 0)
{
ref_._visible = false;
ref_._alpha = 0;
} // end if
ref_.effect_state = 0;
var button_ = 0;
var i = 0;

while (i++, i < inNodes.length)
{
var node = inNodes[i];
var text_ = node.attributes.text;
var link_ = node.attributes.link;
var target_ = node.attributes["target-frame"];
button_ = addButton(ref_, text_, link_, target_, level_, shift_, items_count);
if (shadowed_button[level_])
{
drawShadow(ref_, button_);
} // end if
shift_ = shift_ + (button_.movie._width + button_space_horizontal[level_]);
button_.sub_menu_ = 0;
shed_shift = 0;
if (node.childNodes.length > 0)
{
button_.sub_menu_ = buildMenu(node.childNodes, button_._x, ref_._y + button_.movie._height + button_space_vertical, level_ + 1);
} // end if
++items_count;
} // end while
if (level_ == 0)
{
if (length(empty_text) > 0)
{
tf_yshift = ref_._y + button_.movie._height + button_space_vertical;
createTextField("empty_tf", -1, 0, tf_yshift, 0, 0);
with (empty_tf)
{
autoSize = true;
selectable = false;
background = false;
border = false;
text = " " + empty_text + " ";
setTextFormat(1, length(empty_text) + 1, empty_text_style);
if (empty_text_style.align == "center")
{
_x = (width - textWidth) / 2;
} // end if
if (empty_text_style.align == "right")
{
_x = width - textWidth;
} // end if
} // End of with
} // end if
} // end if
ref_.zsuv = shift_ - button_space_horizontal[level_];
ref_.koef = shift_ / width;
return (ref_);
} // End of the function
function isLoaded()
{
active_sub_menu = 0;
active_button = 0;
menus_count = 0;
buildMenu(this.firstChild.childNodes, offset_x, offset_y, 0);
} // End of the function
on_enter_frame = function ()
{
var shed_shift = 0;
if (shadowed_button[this.level_])
{
shed_shift = 5;
} // end if
if (width < this._width)
{
if (this._ymouse > 0 & this._ymouse < this._height - shed_shift)
{
this._x = this._x + xshift(this._x, this.koef, this.zsuv, this.level_);
} // end if
} // end if
ef_s = this.effect_state;
if (ef_s != 0)
{
transp_ = 100 - button_transparency[this.level_];
if (ef_s == "on")
{
this._visible = true;
if (transp_ < this._alpha)
{
this._alpha = transp_;
this.effect_state = 0;
}
else
{
this._alpha = this._alpha + 5;
} // end if
} // end else if
if (ef_s == "off")
{
if (this._alpha <= 0)
{
this._alpha = 0;
this.effect_state = 0;
this._visible = false;
}
else
{
this._alpha = this._alpha - 5;
} // end if
} // end if
} // end else if
};
xmlDoc = new XML();
xmlDoc.ignoreWhite = true;
xmlDoc.onLoad = isLoaded;
xmlDoc.parseXML("<items><item text=\"Home\" link=\"http://www.guntmarwolff.com\" target-frame=\"_self\"/><item text=\"Info\" link=\"\" target-frame=\"_self\"><subitem text=\"Über Guntmar\" link=\"info.php\" target-frame=\"_self\"/><subitem text=\"Presseartikel\" link=\"presse.php\" target-frame=\"_self\"/></item><item text=\"Vorträge\" link=\"vortraege.php\" target-frame=\"_self\"><subitem text=\"Themen\" link=\"vthemen.php\" target-frame=\"_self\"/><subitem text=\"Anfrage\" link=\"vanfrage.php\" target-frame=\"_self\"/></item><item text=\"Seminare\" link=\"\" target-frame=\"_self\"><subitem text=\"Themen\" link=\"sthemen.php\" target-frame=\"_self\"/><subitem text=\"Kalender\" link=\"skalender.php\" target-frame=\"_self\"/><subitem text=\"Buchung\" link=\"sbuchung.php\" target-frame=\"_self\"/><subitem text=\"Inhouse-Anfrage\" link=\"sanfrage.php\" target-frame=\"_self\"/></item><item text=\"Interaktion\" link=\"\" target-frame=\"_self\"><subitem text=\"Forum\" link=\"http://www.guntmarwolff.com/forum\" target-frame=\"_blank\"/><subitem text=\"Blog\" link=\"http://www.guntmarwolff.com/blog\" target-frame=\"_blank\"/><subitem text=\"Presseportal\" link=\"presseportal.php\" target-frame=\"_self\"/><subitem text=\"Facebook\" link=\"http://www.facebook.com/pages/Guntmar-Wolff/211668775601453?ref=ts&amp;fref=ts\" target-frame=\"_blank\"/><subitem text=\"Kontakt\" link=\"kontakt.php\" target-frame=\"_self\"/></item></items>");
xmlDoc.onLoad(true);



EZ Archive Ads Plugin for vBulletin Copyright 2006 Computer Help Forum