Ru-Board.club
← Вернуться в раздел «Web-программирование»

» FLASH

Автор: fiot
Дата сообщения: 07.04.2003 13:56
Svarga
жаль что только через php || perl...
вот почему нельзя...
Автор: oldhuman
Дата сообщения: 07.04.2003 14:08
fiot
не работает
---
this._x =+10; // небольшая модификация
---
а так работает
---
x = x + 10;
this._x = x;
---

А так все в порядке, сенкс!

Автор: fiot
Дата сообщения: 07.04.2003 15:46
oldhuman
ты прав... не работает...

Код:
x = x + 10;
//это равносильно
x=+10;
//аккуратнее смотриться...

// хотя можно сделать и так...
_root.line.onEnterFrame = function() {
var x_max = 230, n = 5;
if (this._x<x_max) this._x = (x++)*n
};
Автор: oldhuman
Дата сообщения: 07.04.2003 16:52
fiot
this._x =+10; // небольшая модификация

тут знаки надо было местами поменять и все начинает работает

this._x += 10;
Автор: fiot
Дата сообщения: 07.04.2003 17:05
oldhuman
[off]
всё гениально просто....
[/off]
Автор: Svarga
Дата сообщения: 08.04.2003 00:03
fiot

Цитата:
Svarga
жаль что только через php || perl...
вот почему нельзя...

Почему же только через php || perl (и всякие asp c coldfusion'ами)?
Макромедиевцы предлагают еще и второй метод из области такого же церебрального секса: подгружать с удаленного сервера другую swf'ку, которая будет с того же сервера подгружать txt/xml
Автор: fiot
Дата сообщения: 08.04.2003 01:06
Svarga

Цитата:
подгружать с удаленного сервера другую swf'ку

всё клёво... только если я имею доступ к этому серверу...
а если я решил воровать от туда инфу... то не как.....
Автор: Svarga
Дата сообщения: 08.04.2003 01:43
fiot

Цитата:
Svarga
Цитата: подгружать с удаленного сервера другую swf'ку

всё клёво... только если я имею доступ к этому серверу...
а если я решил воровать от туда инфу... то не как.....

Ну да.
Для таких случаев Макромедия только подгрузку через скрипт выдумала вместо того, чтоб просто разрешить всё напрямую.
Автор: fiot
Дата сообщения: 08.04.2003 22:04
Svarga
интересно, а в пятёрке эта проблемма была ???
по-моему можно было делать как хочешь и что хочешь...
Автор: Svarga
Дата сообщения: 08.04.2003 22:18
fiot

Цитата:
интересно, а в пятёрке эта проблемма была ???

Я именно пятым проверял (MX‘ом пользуюсь только в исключительных случаях)-- то же самое. Скорее всего это изначально так и задумано было.
Автор: fiot
Дата сообщения: 08.04.2003 22:33
Svarga

Цитата:
Скорее всего это изначально так и задумано было.

2bd
Автор: Sergeant
Дата сообщения: 10.04.2003 00:37
Svarga,

Цитата:
Флэшки могут считывать данные из текстовых и XML документов.
Можешь просто вносить скриптом данные в текстовый документ.
напр.
file.txt:
Спасибо за наводку нужна была идея.. обошелся без текстового файла. Сделал так:

Код: --- скрипт:
header("Content-type: text/plain");
echo("&hosts total=".$hosts_total."&hosts today=".$hosts_today."&hits total=".$hits_total."&hits today=".$hits_today);

--- флэш:
this.loadVariables("count.php");
Автор: Saint_Father
Дата сообщения: 11.04.2003 21:33
Ну, раз все вопросы по Flash сюда - получите ламерский...
Вот загнал я в ФЛЭШ переменные, теперь анализирую их и по результатам мне надо изменить надпись на кнопке. Сделал я кнопку, наваял надпись StaticText, сделал из него МувиКлип и много всяких путей перепробовал... Чего-то меня клинит... Всякие InsertText лежат поверх кнопки и последняя перестает быть таковой...
Ну не знаю я...
Автор: fiot
Дата сообщения: 11.04.2003 22:17
Saint_Father
делаешь movieClip: instance:btn в нём делаешь dynamicTextField var: text_

Код:
_root.btn.onPress = function () {
this.text_= "gonevo";
}
Автор: Saint_Father
Дата сообщения: 12.04.2003 13:33
Заранее спасибо за мыло.
С риском быть надоедливым чайником - еще один вопрос - Я хочу весь сайт сделать ФЛЭШевым. Т.е. выдаваемые скриптом странички (ХТМЛ-коды) собирать в текстовую переменную и пихать в окно ФЛЭШ. С пиханием у Вас все очень хорошо расписано, но... Можно как-то отображать во ФЛЭШ ХТМЛ - код, как отображался бы он в браузере клиента. Какое должно быть отображающее окно? Галочки на DinamicText мне почему-то выводят мои тэги в виде текста, а не воспринимают их как нарезку странички (в данной идее - окна отображения).
Автор: fiot
Дата сообщения: 12.04.2003 18:29
Saint_Father
обязательно html ??? возможно это будет псевдо html...
реально, грузить html куда проще... чем делать такое же с помошью ООП...
готовых примеров нет...
ЗЫ. в свойствах dynamic textfield есть render as HTML...
Автор: pesok
Дата сообщения: 14.04.2003 21:53
Вот только нашел эту тему!

Такая проблема: Я загружаю jpg фотки с loadmovie(). Тестируя на своем компе - все работает на ура, как только загружу на сервак - работает хреново. Вот я сделал короткий пример который демонстрирует проблему (swf и fla файлы):

http://fortest.8k.com/testimages.swf

http://fortest.8k.com/testimages.fla

Вот что у меня получаетса:
Загрузил свф первый раз - экран пустой,
сделал рефреш в интернет ехплорере - могу видеть до фотки номер 5 потом сдыхает
сделал рефреш опять - теперь до фотки номер 10 и сдох
еще раз рефреш - все фотки работают
Если стереть интерната cache - все сначала

Кто нибудь силен во Flashе?
Автор: fiot
Дата сообщения: 15.04.2003 01:22
pesok

Цитата:
Кто нибудь силен во Flashе?

ага...
флашка у тебя не грузится...
но ничего... посмотри тут...
Автор: pesok
Дата сообщения: 15.04.2003 01:35

Цитата:
ага...
флашка у тебя не грузится...



Вот еще раз:
http://fortest.8k.com/images/testimages2.fla


Автор: fiot
Дата сообщения: 15.04.2003 01:39
pesok
Forbidden
Remote Host: [xxxxxxxx]

You do not have permission to access http://fortest.8k.com/images/testimages2.fla
Data files must be stored on the same site they are linked from.

Thank you for using FreeServers


Добавлено
ты всё таки разберись с той флашкой на которую я урл дал... а потом показывай свою...
Автор: pesok
Дата сообщения: 15.04.2003 02:20
То что ты дал не совсем то что нужно, мне бы хотелось узнать что не так именно в моем случае. Попробуй отсуда скачать:

http://www.streamload.com/Deliver.asp?nodeID=1256261978&datatypeID=45&qualityID=0
Автор: fiot
Дата сообщения: 15.04.2003 09:55
pesok
опять у меня нет прав доступа...
Автор: pesok
Дата сообщения: 15.04.2003 17:48
блин, извени Фиот, даже не знаю куда положить. Здесь тоже не могу присоеденить

Добавлено
нашел решение, вопрос снят - спасибо Fiotу за желание помочь!
Автор: fiot
Дата сообщения: 15.04.2003 22:55
pesok
всегда пожалуйста...
Автор: VitaliyB
Дата сообщения: 23.04.2003 16:31
Привет народ!

Подскажите плиз в чем проблема. Корректирую flash,
написаный кем-то. Он загружает таблицы из базы.
Каждая кнопка на один query.
Пробовал загружать одной кнопкой - не катит(
ничего не грузит).
Более того если кнопки нажимать быстро
одна за другой то тоже ничего не загружает.
В чем же дело?

Код такой:

function onClick(btn)
{
if(btn==read_waffNam)
{
readWaffenBild();
gotoAndStop(2);
}
else if(btn==read_lauf)
{
readDataFromDbLauf();
gotoAndStop(3);
}
else if(btn==read_gehaeuse)
{
readDataFromDbGehaeuse();
................ i t.d.


функции readWaffenBild(), readDataFromDbLauf() и др.
вызывают функцию XMLobject с соответствующими параметрами:

function XMLobject(table)
{
var sql;
if (table=="bauteil"){
sql="select id, bild_klein, bild_gross from "+table;}
else if(table=="kombi"){
sql="select bauteil1, bauteil2 from "+table;}
else if(table=="waffenbildnamen"){
sql="select l_id, g_id, k_id, a_id, m_id, s_id, bild_klein, bild_gross, bild_3d from "+table;}
else{
sql="select id, beschreibung from "+table;}


delete _root.text;
delete _root.text1;
delete _root.text2;
delete _root.text3;
myXML=new XML();
myXML.onLoad=function()
{
if(!myXML.loaded)
{
_root.text="Fehler bei SELECT from "+table+" !";
}
else
{
_root.text=myXML.print(table);
}
}
myXML.load("query.php?sql="+escape(sql));
}


Автор: fiot
Дата сообщения: 24.04.2003 01:37
VitaliyB
не информативный код...
/*
нажатие на клавишу - функия {тело отсутствует...}
переход по фреймам
чтение базы...
удаление текстфилдов..
ЗЫ. loaded хуже работает чем конструкция

Код: myXML.onLoad=function(success){if (success) {}}
Автор: VitaliyB
Дата сообщения: 24.04.2003 16:11
То что она делает это понятно.
Я не могу понять вот что:
На каждую кнопку вешаю одно
обрашение к базе(select)
и нажимаю все подряд - работает.
А пишу на одну кнопку функцию

function readStart()
{
readWaffenBild();
readDataFromDbLauf();
readDataFromDbGehaeuse();
readDataFromDbKammer();
readDataFromDbAbzug();
readDataFromDbMagazin();
readDataFromDbSchaft();
readBauteil();
gotoAndStop("lauf");
}

Так не пашет!
Эти функции делают такое(все одинаковое примерно):
function readWaffenBild()
{
if(!waffBildLoad){
XMLobject("waffenbildnamen");}
waffBildLoad=true;
}
XMLobject я вверху писал. Может у меня что-то с настройками
SQLя? Или PHP кривой? Я уже не знаю чего думатй!

Автор: fiot
Дата сообщения: 25.04.2003 00:48
VitaliyB
да уж .. сложно что-то посоветывать...
Автор: VitaliyB
Дата сообщения: 25.04.2003 11:44

Цитата:

да уж .. сложно что-то посоветывать...




fiot
Ладно, все равно спасибо.
Бросил я это гнилое занятие - решил по-своему переписать.
Просто PHP-шкой читать из базы и пихать во флаш. Но у меня даже такая штука не работает:

//файл data.txt
&ххх=12345

//во флаш:
this.loadVariables("data.txt");
trace("xxx= "+xxx);

trace выводит: xxx=

ПОЧЕМУ ?


Автор: fiot
Дата сообщения: 25.04.2003 18:53
VitaliyB
потому:
1. указываем что и куда грузим
2. ждём когда оно загрузиться
3. читаем...
а реализация:

Код:
System.security.allowDomain("myhost"); // можно и не писать...
System.useCodepage = 1; // что бы понимал кирилик
//(работает только на локальной машине)
// для того что-бы всё сразу понималось текст должен быть
// в юникодах...
var _url_="data.txt";
myvars = new LoadVars();
myvars.load(_url_);
myvars.onLoad = function(success) {
if (success) {
with (_root.myvars) {
trace("xxx= "+xxx);
}
}
}

Страницы: 123

Предыдущая тема: Имитация браузера-запрос методом post


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.