Просмотр полной версии : as2, loadVariables в проэкторе
Mnilionic
08.10.2006, 04:17
в .swf loadVariables работает отлично,
а при публикации в виндоус проектор перестает загружать переменные.
С чем это связано и как можно решить?
2 Mnilionic:
Что-то не замечал.
Только что сделал пример, всё работает нормально.
var dataFileName:String = "data.txt";
var textFieldWidth:Number = 400;
var textFieldHeight:Number = 20;
var textFieldFont:String = "_sans";
var textFieldSize:Number = 16;
this.createEmptyMovieClip("dataLoader", this.getNextHighestDepth());
this.dataLoader.loadVariables(dataFileName);
this.createTextField("caption", this.getNextHighestDepth(), (Stage.width - textFieldWidth) / 2, (Stage.height - textFieldHeight) / 2, textFieldWidth, textFieldHeight);
this.caption.autoSize = true;
this.caption.wordWrap = true;
var textFieldTextFormat:TextFormat = new TextFormat();
textFieldTextFormat.font = textFieldFont;
textFieldTextFormat.size = textFieldSize;
this.caption.setNewTextFormat(textFieldTextFormat);
var timer:Number = setInterval(checkParamsLoaded, 100);
function checkParamsLoaded()
{
if (dataLoader.done != undefined)
{
clearInterval(timer);
caption.text = dataLoader.dataString;
caption._x = (Stage.width - caption.textWidth) / 2
caption._y = (Stage.height - caption.textHeight) / 2
}
}
data.txt:
dataString=В преисподнюю низвержена гордыня твоя со всем шумом твоим. Под тобою подстилается червь, и черви - покров твой. Как упал ты с неба, денница, сын зари! Разбился о землю, попиравший народы. А говорил в сердце своем: "взойду на небо, выше звезд Божиих вознесу престол мой и сяду на горе в сонме богов, на краю севера, взойду на высоты облачные, буду подобен Всевышнему". Но ты низвержен в ад, в глубины преисподней...
&done=yes
Прикрепляю...
Mnilionic
08.10.2006, 12:07
Хемуль, в 7ом плеере всё отлично работает.
А вот в 8 ой версии флеша нет, Ваш пример в том числе.
Не понимаю, толи новые заморочки разработчиков, толи глюк.
Bar_Duck13
08.10.2006, 15:59
Ещё один камень в огород 8-му Flash'у. :-(
В 8-ке все работает, если в пути нет папок с русскими буквами.
2 Mnilionic:
Проверил только что. Работает и в 8 отлично...
Mnilionic
08.10.2006, 21:13
хмм.
в относительном пути русских букв нету - не работает.
Оказывается, что и сам екзашник не должен лежать в русскоимённой папке.
У меня на "Рабочем столе" всё было и не работало.
Спасибо, запомню.
а нельзя какой-нить Codepage включить, чтоб кирилицу не ущемлять?
В случае с exe можно воспользоватся Zinc'ом
Mnilionic
11.10.2006, 01:12
Nirth, поделишься?
http://www.multidmedia.com/software/zinc/
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.