Помощь · Поиск · Пользователи · Календарь
Полная версия этой страницы: Помогите сменить системный шрифт в файле fla
Flash Zone Forum > Macromedia Flash > ActionScript
Artist
Ребята помогите сменить шрифт зашитый во флешку.
Когда меняю шрифт через свойства слитает анимация фотографий, дело наверно в коде

CODE
function buildList() {
if (e < listNumbers) {
listLoader.attachMovie("listItem", "listItem" + e, e);
listLoader["listItem" + e]._y = e * 70;
listLoader["listItem" + e].title.htmlText = Ima[e].attributes.title;
listLoader["listItem" + e].subtitle.htmlText = Ima[e].attributes.caption;
listLoader["listItem" + e].value = e;
myTween = new mx.transitions.Tween(listLoader["listItem" + e], "_alpha", mx.transitions.easing.Strong.easeOut, 0, 100, 30, false);
e++;
} else {
clearInterval(buildList_SI);
checkBtnList();
listLoader.listItem0.btn_link.gotoAndStop("selected");
listLoader.listItem0.btn_link.enabled = false;
}
}
function checkBtnList() {
trace("e=" + e);
if (e > 4) {
up_btn._visible = false;
down_btn._visible = true;
}
}
function slideList() {
if (itemSelectedList == 1) {
up_btn._visible = false;
down_btn._visible = true;
} else if (itemSelectedList >= Math.round(e - 4)) {
down_btn._visible = false;
up_btn._visible = true;
} else {
down_btn._visible = true;
up_btn._visible = true;
}
var _local1 = new mx.transitions.Tween(listLoader, "_y", mx.transitions.easing.Strong.easeOut, getProperty(listLoader, _y), -(((itemHeightList * itemSelectedList) - itemHeightList) - 50), 14, false);
}
function listControl() {
trace("listNumbers= " + listNumbers);
var _local1 = 0;
while (_local1 < listNumbers) {
trace("u= " + _local1);
listLoader["listItem" + _local1].btn_link.gotoAndStop(1);
listLoader["listItem" + _local1].btn_link.enabled = true;
_local1++;
}
listLoader["listItem" + gallerySelected].btn_link.gotoAndStop("selected");
listLoader["listItem" + gallerySelected].btn_link.enabled = false;
}
stop();
var buildMenu_SI;
xmlLoader = "Loading ";
projXML = new XML();
projXML.ignoreWhite = true;
projXML.onLoad = function (_arg3) {
if (_arg3) {
listNumbers = list.childNodes.length;
var _local2 = this.firstChild.childNodes;
Ima = this.firstChild.childNodes[0].childNodes;
listNumbers = Ima.length;
e = 0;
buildGallery_SI = setInterval(buildGallery, 50);
buildList_SI = setInterval(buildList, 150);
}
};
xmlLoader = "";
projXML.load("data/xml/gallery2.xml");
var itemSelectedList = 1;
var itemHeightList = 71;
down_btn._visible = false;
up_btn._visible = false;
down_btn.onRelease = function () {
itemSelectedList++;
slideList();
};
up_btn.onRelease = function () {
itemSelectedList--;
slideList();
};

function CheckTitle() {
galleryTitle.htmlText = Ima[gallerySelected].attributes.title;
galleryDate.htmlText = Ima[gallerySelected].attributes["date"];
galleryLink.htmlText = Ima[gallerySelected].attributes.link;
btn_link.onRollOver = function () {
galleryLink.textColor = 16777215 /* 0xFFFFFF */;
};
btn_link.onRollOut = function () {
galleryLink.textColor = 39372;
};
btn_link.onRelease = function () {
getURL (Ima[gallerySelected].attributes.link, "_blank");
};
}
function buildGallery() {
if (i < Ima[gallerySelected].childNodes.length) {
_local1.loader.attachMovie("photobase", "photobase" + i, i);
_local1.loader["photobase" + i]._x = (column * 136) - 136;
_local1.loader["photobase" + i]._y = (row * 136) - 136;
_local1.loader["photobase" + i].desc = Ima[gallerySelected].childNodes[i].attributes.desc;
_local1.loader["photobase" + i].link = Ima[gallerySelected].childNodes[i].attributes.link;
_local1.loader["photobase" + i].big = Ima[gallerySelected].childNodes[i].attributes.big;
_local1.loader["photobase" + i].photoValue = i;
pathThumb = _local1.loader["photobase" + i].ico_image;
_local1.loader["photobase" + i].photoValue = i;
loadThumb(Ima[gallerySelected].childNodes[i].attributes.thumb);
myTween = new mx.transitions.Tween(_local1.loader["photobase" + i], "_alpha", mx.transitions.easing.Strong.easeOut, 0, 100, 40, false);
if (column < 5) {
column++;
} else {
column = 1;
row++;
}
i++;
} else {
clearInterval(buildGallery_SI);
checkBtn();
CheckTitle();
}
}
function Remove() {
a = Ima[gallerySelected].childNodes.length;
removeGallery_SI = setInterval(removeGallery, 40);
itemSelected = 1;
var _local1 = new mx.transitions.Tween(loader, "_y", mx.transitions.easing.Strong.easeOut, getProperty(loader, _y), ((-(itemHeight * itemSelected)) + itemHeight) + 40, 14, false);
btn_up_.enabled = false;
btn_up_._alpha = 0;
btn_down_.enabled = false;
btn_down_._alpha = 0;
}
function removeGallery() {
if (a >= 0) {
_local1.loader["photobase" + a].removeMovieClip();
a--;
} else {
clearInterval(removeGallery_SI);
i = 0;
column = 1;
row = 1;
buildGallery_SI = setInterval(buildGallery, 50);
}
}
function checkBtn() {
if (row > 3) {
btn_up_.enabled = false;
btn_up_._alpha = 0;
btn_down_.enabled = true;
btn_down_._alpha = 100;
}
}
function slideItem() {
if (itemSelected == 1) {
btn_up_.enabled = false;
btn_up_._alpha = 0;
btn_down_.enabled = true;
btn_down_._alpha = 100;
} else if (itemSelected >= (Math.ceil(Ima[gallerySelected].childNodes.length / 5) - 2)) {
btn_down_.enabled = false;
btn_down_._alpha = 0;
btn_up_.enabled = true;
btn_up_._alpha = 100;
} else {
btn_down_.enabled = true;
btn_down_._alpha = 100;
btn_up_.enabled = true;
btn_up_._alpha = 100;
}
var _local1 = new mx.transitions.Tween(loader, "_y", mx.transitions.easing.Strong.easeOut, getProperty(loader, _y), ((-(itemHeight * itemSelected)) + itemHeight) + 40, 14, false);
}
function Align() {
xpos = Stage.width;
ypos = Stage.height;
infos.desc_bg._width = Stage.width;
infos._x = -_parent.sectionHolder._x;
infos._y = (Stage.height - 25) - _parent.sectionHolder._y;
btn_left._x = 0;
btn_left._y = ((Stage.height - _parent.sectionHolder._y) / 2) - 150;
btn_right._x = ((Stage.width - _parent.sectionHolder._x) - 36) - _parent.sectionHolder._x;
btn_right._y = ((Stage.height - _parent.sectionHolder._y) / 2) - 150;
imaLoader._x = ((Stage.width / 2) - (imaLoader._width / 2)) - _parent.sectionHolder._x;
imaLoader._y = ((Stage.height / 2) - (imaLoader._height / 2)) - _parent.sectionHolder._y;
}
function lightboxStage(_arg3) {
if (_arg3 == true) {
var _local2 = new mx.transitions.Tween(lightBox, "_alpha", mx.transitions.easing.Strong.easeOut, getProperty(lightBox, _alpha), 95, 15, false);
lightBox._visible = true;
lightBox.enabled = true;
new mx.transitions.Tween(infos, "_alpha", mx.transitions.easing.Strong.easeOut, 0, 100, 1, true);
lightBox.onRollOver = function () {
new mx.transitions.Tween(_root.clicker, "_alpha", mx.transitions.easing.Strong.easeOut, getProperty(_root.clicker, _alpha), 100, 0.5, true);

};
lightBox.onRollOut = function () {
new mx.transitions.Tween(_root.clicker, "_alpha", mx.transitions.easing.Strong.easeOut, getProperty(_root.clicker, _alpha), 0, 0.5, true);
};
_local2.onMotionFinished = function () {
black_bg_open = true;
lightBox.onRelease = function () {
lightboxStage(false);
};
};
} else if (_arg3 == false) {
var _local2 = new mx.transitions.Tween(lightBox, "_alpha", mx.transitions.easing.Strong.easeOut, getProperty(lightBox, _alpha), 0, 15, false);
imaLoader.unloadMovie();
imaLoader._alpha = 0;
new mx.transitions.Tween(infos, "_alpha", mx.transitions.easing.Strong.easeOut, 100, 0, 0.5, true);
new mx.transitions.Tween(_root.clicker, "_alpha", mx.transitions.easing.Strong.easeOut, getProperty(_root.clicker, _alpha), 0, 0.5, true);
btn_left._alpha = 0;
btn_left.enabled = false;
btn_right._alpha = 0;
btn_right.enabled = false;
delete mouse.onMouseMove;
lightbox.enabled = false;
_local2.onMotionFinished = function () {
black_bg_open = false;
lightBox._visible = false;
};
}
}
function checkBtnLR() {
trace("chosedPhoto= " + chosedPhoto);
trace(chosedPhoto == Ima[gallerySelected].childNodes.length);
if (chosedPhoto == 0) {
btn_left._alpha = 0;
btn_left.enabled = false;
btn_right._alpha = 100;
btn_right.enabled = true;
} else if (chosedPhoto == (Ima[gallerySelected].childNodes.length - 1)) {
btn_left._alpha = 100;
btn_left.enabled = true;
btn_right._alpha = 0;
btn_right.enabled = false;
} else {
btn_left._alpha = 100;
btn_left.enabled = true;
btn_right._alpha = 100;
btn_right.enabled = true;
}
}
function changePic(_arg2) {
if (_arg2 == "left") {
chosedPhoto--;
} else if (_arg2 == "right") {
chosedPhoto++;
}
var _local1 = new mx.transitions.Tween(imaLoader, "_alpha", mx.transitions.easing.Strong.easeOut, getProperty(imaLoader, _alpha), 0, 14, false);
_local1.onMotionFinished = function () {
loadMedia(Ima[gallerySelected].childNodes[chosedPhoto].attributes.big);
infos.desc.htmlText = Ima[gallerySelected].childNodes[chosedPhoto].attributes.desc;
};
}
function checkSize() {
delete mouse.onMouseMove;
if ((imaLoader._height > Stage.height) && (imaLoader._width < Stage.width)) {
mouse.onMouseMove = function () {
if ((_ymouse >= 0) && (_ymouse <= ypos)) {
new mx.transitions.Tween(imaLoader, "_y", mx.transitions.easing.Strong.easeOut, getProperty(imaLoader, _y), (((-_ymouse) * ((imaLoader._height + 130) - ypos)) / ypos) - _parent.sectionHolder._y, 1, true);
}
};
} else if ((imaLoader._width > Stage.width) && (imaLoader._height < Stage.height)) {
mouse.onMouseMove = function () {
if ((_xmouse >= 0) && (_xmouse <= xpos)) {
new mx.transitions.Tween(imaLoader, "_x", mx.transitions.easing.Strong.easeOut, getProperty(imaLoader, _x), ((((-_xmouse) * ((imaLoader._width + 50) - xpos)) / xpos) - _parent.sectionHolder._x) + 20, 1, true);
}
};
} else if ((imaLoader._width > Stage.width) && (imaLoader._height > Stage.height)) {
mouse.onMouseMove = function () {
if ((((_xmouse >= 0) && (_xmouse <= xpos)) && (_ymouse >= 0)) && (_ymouse <= ypos)) {
new mx.transitions.Tween(imaLoader, "_x", mx.transitions.easing.Strong.easeOut, getProperty(imaLoader, _x), ((((-_xmouse) * ((imaLoader._width + 50) - xpos)) / xpos) - _parent.sectionHolder._x) + 20, 1, true);
new mx.transitions.Tween(imaLoader, "_y", mx.transitions.easing.Strong.easeOut, getProperty(imaLoader, _y), ((((-_ymouse) * ((imaLoader._height + 130) - ypos)) / ypos) - _parent.sectionHolder._y) + 20, 1, true);
}
};
} else if ((imaLoader._width <= Stage.width) && (imaLoader._height <= Stage.height)) {
delete mouse.onMouseMove;
new mx.transitions.Tween(imaLoader, "_x", mx.transitions.easing.Strong.easeOut, getProperty(imaLoader, _x), ((Stage.width / 2) - (imaLoader._width / 2)) - _parent.sectionHolder._x, 1, true);
new mx.transitions.Tween(imaLoader, "_y", mx.transitions.easing.Strong.easeOut, getProperty(imaLoader, _y), ((Stage.height / 2) - (imaLoader._height / 2)) - _parent.sectionHolder._y, 1, true);
}
}
stop();
lightBox._alpha = 0;
lightBox.enabled = false;
infos._alpha = 0;
imaLoader._alpha = 0;
loading_nums._alpha = 0;
loading_nums.nums.text = "";
var itemSelected = 1;
var itemHeight = 136;
var myTween;
var _local1;
var row = 1;
var column = 1;
_local1 = this;
chosedPhoto = undefined;
var mouse = new Object();
var xpos = Stage.width;
var ypos = Stage.height;
var gallerySelected = 0;
var i = 0;
var pathThumb = "";
_global.loadThumb = function (_arg3) {
var _local1 = new Object();
_local1.onLoadInit = function (target_mc) {
};
_local1.onLoadProgress = function (target_mc, bytesLoaded, bytesTotal) {
};
var _local2 = new MovieClipLoader();
_local2.addListener(_local1);
_local2.loadClip(_arg3, pathThumb);
};
btn_down_.enabled = false;
btn_down_._alpha = 0;
btn_up_.enabled = false;
btn_up_._alpha = 0;
btn_right._alpha = 0;
btn_right.enabled = false;
btn_left._alpha = 0;
btn_left.enabled = false;
btn_down_.onRelease = function () {
itemSelected++;
slideItem();
};
btn_up_.onRelease = function () {
itemSelected--;
slideItem();
};
loader.btn_mask.useHandCursor = false;
checkSize();
_global.loadMedia = function (_arg5) {
var _local3 = new Object();
lightboxStage(true);
checkBtnLR();
_local3.onLoadInit = function (target_mc) {
infos.desc_bg._width = Stage.width;
infos._x = -_parent.sectionHolder._x;
infos._y = (Stage.height - 25) - _parent.sectionHolder._y;
new mx.transitions.Tween(imaLoader, "_alpha", mx.transitions.easing.Strong.easeOut, 0, 100, 1, true);
loading_nums._alpha = 0;
loading_nums.nums.text = "";
Align();
checkSize();
};
_local3.onLoadProgress = function (target_mc, _arg3, _arg2) {
loading_nums._alpha = 4;
loading_nums.nums.text = (":" + int((_arg3 / _arg2) * 100)) + "%";
if (_arg3 == _arg2) {
new mx.transitions.Tween(_root.loo, "_alpha", mx.transitions.easing.Strong.easeOut, 100, 0, 2, true);
}
};
var _local4 = new MovieClipLoader();
_local4.addListener(_local3);
_local4.loadClip(_arg5, imaLoader);
};
btn_right.onRelease = function () {
changePic("right");
};
btn_left.onRelease = function () {
changePic("left");
};
Mouse.addListener(mouse);
Align();
chingachgoog
Цитата(Artist @ 17.03.2010 - 00:00) *
Ребята помогите сменить шрифт зашитый во флешку.
Когда меняю шрифт через свойства слитает анимация фотографий, дело наверно в коде


Дело в том, что это наглая декомпиляция. Как и всякая декомпиляция она может быть не успешной.
Для смены шрифта надо сделать много движений. В т.ч. внедрить нужный, перекомпилировать и подгружать из xml в формате UTF-8.
Artist
Цитата(chingachgoog @ 17.03.2010 - 01:05) *
Дело в том, что это наглая декомпиляция. Как и всякая декомпиляция она может быть не успешной.
Для смены шрифта надо сделать много движений. В т.ч. внедрить нужный, перекомпилировать и подгружать из xml в формате UTF-8.


С файлом xml я вроде разобрался, в главном меню сайта он сменил шрифт, а вот во вкладках а именно галереи где шрифт динамический вот там то и проблема
"внедрить нужный, перекомпилировать и подгружать из xml в формате UTF-8."
Как это сделать? может тебе скинуть исходник помоги чем сможешь
chingachgoog
Цитата(Artist @ 17.03.2010 - 09:12) *
"внедрить нужный, перекомпилировать и подгружать из xml в формате UTF-8."
Как это сделать? может тебе скинуть исходник помоги чем сможешь


Тут на форуме все уже есть.
Поиск -> "внедрение шрифта"
Artist
Цитата(chingachgoog @ 17.03.2010 - 12:41) *
Тут на форуме все уже есть.
Поиск -> "внедрение шрифта"

Ввёл в поиск ничего не нашёл,  нету. Если ты знаешь где дай ссылку, спасибо!!!
chingachgoog
Цитата(Artist @ 17.03.2010 - 12:50) *
Ввёл в поиск ничего не нашёл,  нету. Если ты знаешь где дай ссылку, спасибо!!!


/forum/index.php?showtopic=932
MustLive
Artist

При публикации кода на форуме, в частности AS кода, используй bb-коды code (для небольших примеров) и codebox (для больших примеров). Как я уже исправил в твоём первом посте в данной теме.

Цитата
Ввёл в поиск ничего не нашёл, нету.

Тема внедрения шрифтов многократно обсуждалась на форуме, так что поищи получше wink.gif. В частности почитай тему, ссылку на которую тебе привёл chingachgoog.
Artist
Цитата(MustLive @ 17.03.2010 - 17:55) *
Artist

При публикации кода на форуме, в частности AS кода, используй bb-коды code (для небольших примеров) и codebox (для больших примеров). Как я уже исправил в твоём первом посте в данной теме.
Тема внедрения шрифтов многократно обсуждалась на форуме, так что поищи получше wink.gif. В частности почитай тему, ссылку на которую тебе привёл chingachgoog.


хорошо спасибо так и сделаю:-) буду побеждать проблемы)
Artist
Толи я не туда смотрю толи тут найти ничего не могу:-(
Ребята помогите очень срочно, я сам в ActionScript новичок, а вам это всё знакомо и не составит труда. Сайт который почти готовый очень нужно запустить, осталась проблема с шрифтом...
помогите пожалуйста
chingachgoog
А зарплату тоже помочь получить? Вам же это труда не составит?
Artist
Этот сайт я делаю для себя, Причём тут зарплата? Суть идёт о человеческом ОТНОШЕНИИ
chingachgoog
Это же вам лень потратить СВОЕ время на выяснение и устранение проблемы. И вы хотите, чтобы другие тратили СВОЕ время на решение именно ВАШЕЙ проблемы. Вот это я и называю показателем человеческого отношения.
Artist
Цитата(chingachgoog @ 18.03.2010 - 13:59) *
Это же вам лень потратить СВОЕ время на выяснение и устранение проблемы. И вы хотите, чтобы другие тратили СВОЕ время на решение именно ВАШЕЙ проблемы. Вот это я и называю показателем человеческого отношения.

Если бы мне было лень я бы вообще не брался за эти проблемы. Когда у человека не получается он ищит помощи, это обычное явление жизни. А человеческое отношение в этом и проявляется что ты не прочь объяснить другому то что ты хорошо знаешь пускай хоть даже за спасибо. Зачем создаются эти форумы? для того чтобы обсуждать и решать проблемы. Верно?
chingachgoog
Цитата(Artist @ 18.03.2010 - 14:50) *
Зачем создаются эти форумы? для того чтобы обсуждать и решать проблемы. Верно?


Абсолютно верно. Но вы не хотите не обсудать не решать проблемы. Вы хотите чтобы за вас все сделали другие.

Цитата(Artist @ 18.03.2010 - 14:50) *
человеческое отношение в этом и проявляется что ты не прочь объяснить другому то что ты хорошо знаешь пускай хоть даже за спасибо


И это тоже верно. Вам (и другим людям, которые придут сюда с такой же проблемой) за спасибо ОБЪЯСНИЛИ в чем проблема и как ее исправить.
Далее только вопрос вашей лени и вашего человеческого отношения к другим.
Artist
Цитата(chingachgoog @ 18.03.2010 - 14:57) *
Абсолютно верно. Но вы не хотите не обсудать не решать проблемы. Вы хотите чтобы за вас все сделали другие.
И это тоже верно. Вам (и другим людям, которые придут сюда с такой же проблемой) за спасибо ОБЪЯСНИЛИ в чем проблема и как ее исправить.
Далее только вопрос вашей лени и вашего человеческого отношения к другим.

Если вы это объяснили аналогичную ситуацию как и у меня, то покажите конкретно где она описана, как я написал выше не могу найти этого
chingachgoog
Что непонятно в файле EmbedFonts.fla?
Artist
Цитата(chingachgoog @ 18.03.2010 - 16:42) *
Что непонятно в файле EmbedFonts.fla?

в файле EmbedFonts.rar, идёт речь о прозрачности, и код который там прописан совсем не подход под мою ситуацию
Шрифт в EmbedFonts сделан под фрагмент ролика, а у меня сам шрифт вставлен в библиотеку
С моим сайтом всё сложнее как я понял
Вобщем всё не понятно в EmbedFonts
chingachgoog
В файле EmbedFonts.fla идет речь о правильном внедрении шрифта. Прозрачность - всего лишь один из эффектов внедренного шрифта.
Поэтому в файле EmbedFonts.fla речь и о вашей ситуации тоже. Файл простой. Что там непонятно? Фразу "всё не понятно" расцениваю как нежелание самому разбираться с проблемой.
MustLive
Artist

Во-первых, обращу твоё внимание и всех участников форума, что не нужно дублировать посты на форуме.

А во-вторых, смена шрифта и внедрение кириллицы во флешку - это несложные операции, которые детально описаны на форуме. Нужно лишь сделать согласно рекомендациям. Так что надеюсь советы размещённые на форуме и советы chingachgoog помогли и ты решил данную задачу wink.gif.
Русская версия IP.Board © 2001-2013 IPS, Inc.