Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 01.02.2007, 15:45
3Ton вне форума Посмотреть профиль Отправить личное сообщение для 3Ton Найти все сообщения от 3Ton
  № 1  
Ответить с цитированием
3Ton

Регистрация: Sep 2005
Сообщений: 28
Attention помогите получить данные из пхп

имеется скрипт такого рода находящися во флешке которая грузиться в файле test.php

Код:
var my_lv:LoadVars = new LoadVars();

function showtext (fileName) {
my_lv.load(fileName, my_lv);
my_lv.onData = function(src:String) {
	if (src == undefined) {
		trace("Ошибка загрузки данных.");
		return;
	}
	lv_fun(src);
};
lv_fun = function (src) {
	if (src = "File Already Existed"){
		uploadButn.enabled = false;
	}
	if(src = "Press Upload"){
	uploadButn.enabled = true;
	}
	radl2 = src;
	};
}
showtext("http://домен.ру/sup/is.php?fname="+fileRef.name);
где radl2 - текстовое динамическое поле, отображает значение полученное путем запроса showtext.

сделал скрипт, запустил, проверил, все нормально...
после нескольких попыток замечаю что он не грузит результат запроса с "http://домен.ру/sup/is.php?fname="+fileRef.name а берет данные вроде как из кеша...

как быть, что посоветуете???


Последний раз редактировалось 3Ton; 01.02.2007 в 16:17.
Старый 01.02.2007, 15:53
CorC вне форума Посмотреть профиль Отправить личное сообщение для CorC Найти все сообщения от CorC
  № 2  
Ответить с цитированием
CorC
 
Аватар для CorC

Регистрация: Jul 2006
Адрес: Земля>Россия>Вологда
Сообщений: 3,056
Отправить сообщение для CorC с помощью ICQ Отправить сообщение для CorC с помощью MSN Отправить сообщение для CorC с помощью Skype™
мб, просто страничка именно из кеша грузится
+ не там вопрос задали, да еше и правило нарушили
__________________
"We Are The Champions My Friends!" Queen

Старый 01.02.2007, 15:53
firelord вне форума Посмотреть профиль Отправить личное сообщение для firelord Найти все сообщения от firelord
  № 3  
Ответить с цитированием
firelord

Регистрация: Nov 2006
Сообщений: 85
а просто рандомный параметр ему в URL подсовывать не пробовали? классическая техника... типа:
Код:
showtext("http://домен.ру/sup/is.php?fname="+fileRef.name+"&r="+Math.random()*100000);

Старый 01.02.2007, 16:30
3Ton вне форума Посмотреть профиль Отправить личное сообщение для 3Ton Найти все сообщения от 3Ton
  № 4  
Ответить с цитированием
3Ton

Регистрация: Sep 2005
Сообщений: 28
Цитата:
Сообщение от firelord
а просто рандомный параметр ему в URL подсовывать не пробовали? классическая техника... типа:
Код:
showtext("http://домен.ру/sup/is.php?fname="+fileRef.name+"&r="+Math.random()*100000);

ситуация не исправилась, даю весь код с заменой доменного имени
Код:
var my_lv = 0;
var my_lv:LoadVars = new LoadVars();
var src = 0;
var fileName = 0;

function showtext (fileName) {
my_lv.load(fileName, my_lv);
my_lv.onData = function(src:String) {
	if (src == undefined) {
		trace("Ошибка загрузки данных.");
		return;
	}
	lv_fun(src);
};
lv_fun = function (src) {
	if (src = "File Already Existed"){
		uploadButn.enabled = false;
	}
	if(src = "Press Upload"){
	uploadButn.enabled = true;
	}
	radl2 = src;
	};
}


_root.radl2 = "status message"

//import the FileReference Object
import flash.net.FileReference;
//initial settings - since no upload file type selet yet user cannot upload a file
uploadButn.enabled = false;
if (fileRef.name != ''){
browseButn.enabled = true;


			fileDescription = "Images";
			fileExtension = "*.jpg; *.jpeg; *.rar; *.zip";
			reDrawPB ("progressBar", 23, 44);
}
else {
		browseButn.enabled = false;

	
}
//create a new FileReference object
var fileRef:FileReference = new FileReference();
//create a listener object for FileReference events
var fileRefListener:Object = new Object();
//create a listener object for comboBox events
var myComBoxListener:Object = new Object();

var isDefault:Boolean = false;

//a small function to redraw (reset) the progress bar
function reDrawPB (pb, xCor, yCor) {
	_root.destroyObject(pb);
	_root.createObject("ProgressBar",pb,0);
   	_root.progressBar.move(xCor,yCor);
}
	

//===================== COMBO BOX EVENT HANDLER =====================//

myComBoxListener.change = function(obj) {

	status_txt.vPosition = status_txt.maxVPosition;
	
	if (isDefault == true) {
		//if user select the file type option it will clear the text area
		status_txt.text="";
		browseButn.enabled = false;
		isDefault = false;
	}else {
		status_txt.text = fileDescription + ' ' + '('+fileExtension+')'+'\n';
//		browseButn.enabled = true;
	}
}
//apply object listener to the file reference object
fileType.addEventListener("change", myComBoxListener);

//===================== FILEREFERENCE EVENT HANDLER =====================//

//When user selects a file from the file-browsing dialog box, 
//the onSelect() method is called, and passed a reference to the FileReference object
fileRefListener.onSelect = function (fileRef:FileReference):Void {
showtext("http://домен.ру/sup/is.php?fname="+fileRef.name+"&r="+Math.random()*100000);
	browseButn.enabled = false;
//	uploadButn.enabled = true;
	reDrawPB("progressBar", 23, 44);
	status_txt.vPosition = status_txt.maxVPosition;	
	status_txt.text += "File is selected to upload \n";
	status_txt.vPosition = status_txt.maxVPosition;
	status_txt.vPosition = status_txt.maxVPosition;
	status_txt.text += "-------------------------------FILE DETAILS------------------------------- \n";
	status_txt.vPosition = status_txt.maxVPosition;
//	status_txt.text += "File Size: " + fileRef.size + " bytes" + '\n';
//	status_txt.vPosition = status_txt.maxVPosition;
//	status_txt.text += "File Type: " + fileRef.type + '\n';
//	status_txt.vPosition = status_txt.maxVPosition;
	status_txt.text += "File Name: " + fileRef.name + '\n';
	status_txt.vPosition = status_txt.maxVPosition;
//	status_txt.text += "Date Created: " + fileRef.creationDate + '\n';
//	status_txt.vPosition = status_txt.maxVPosition;
	status_txt.text += "Date Modified: " + fileRef.modificationDate + '\n';
	status_txt.vPosition = status_txt.maxVPosition;
	status_txt.text += "--------------------------------------------------------------------------------- \n";
}

//When user dismiss the file-browsing dialog box, 
//the onCancel() method is called, and passed a reference to the FileReference object
fileRefListener.onCancel = function (fileRef:FileReference):Void {
	status_txt.vPosition = status_txt.maxVPosition;
	status_txt.text +="User terminated file upload. \n";
}

//When the file upload/download process started, 
//the onOpen() method is called, and passed a reference to the FileReference object
fileRefListener.onOpen = function (fileRef:FileReference):Void {
	status_txt.vPosition = status_txt.maxVPosition;
	status_txt.text +="Opening file " + fileRef.name + '\n';	
}

//The onProgress() method is called periodically during the file upload operation
fileRefListener.onProgress = function (fileRef:FileReference, bytesLoaded:Number, bytesTotal:Number):Void {
	//setting the status bar function
	progressBar.mode = "manual";
	progressBar.setProgress(bytesLoaded, bytesTotal);
}

//When the file upload/download operation is successfully complete, 
//the onComplete() method is called, and passed a reference to the FileReference object
fileRefListener.onComplete = function (fileRef:FileReference):Void {
	status_txt.vPosition = status_txt.maxVPosition;
	status_txt.text += "The '"+fileRef.name + "' has been uploaded.\n";
	//upload is now complete, disable the upload & browse button
	uploadButn.enabled = false;
}

//********************************* ERROR EVENT HANDLING *********************************//

//This method will be called if and only if an upload fails because of an HTTP error
fileRefListener.onHTTPError = function (fileRef:FileReference, error:Number) {
	status_txt.vPosition = status_txt.maxVPosition;
	status_txt.text +="HTTP error: with " + fileRef.name + " :error #" + error + '\n';
}

//This method will be called if and only if a file input/output error occur
fileRefListener.onIOError = function (fileRef:FileReference) {
	status_txt.vPosition = status_txt.maxVPosition;
	status_txt.text +="HTTP error: with " + fileRef.name + '\n';
}

//This method will be called if and only if an upload fails because of a security error
//9 out of 10 time this error occus is because of the user Flash8 player security settings
fileRefListener.onSecurityError = function (fileRef:FileReference, errorString:String) {
	status_txt.vPosition = status_txt.maxVPosition;
	status_txt.text +="Security error: with " + fileRef.name + " : " + errorString + '\n';
}
//****************************************************************************************//

//attach Listener to the FileReference Object
fileRef.addListener(fileRefListener);

//button event for the browse button
browseButn.clickHandler = function () {
	//The browse function is the key, coz it displays a file-browsing dialog box
	//in which the user can select a local file to upload
	fileRef.browse([{description: fileDescription, extension: fileExtension}]);

}

//Button event for the upload button
uploadButn.clickHandler = function () {
	status_txt.vPosition = status_txt.maxVPosition;
	status_txt.text +="Attempting to upload " + fileRef.name + '\n';
	//upload the file to the PHP script on the server
	//put your domain in the upload() method
	fileRef.upload("http://домен.ру/sup/upload.php");
//	status_txt.vPosition = status_txt.maxVPosition;


}
//}
и даю скрипт от is.php
Код:
<?php

$uploaddir = "d:\\temp\\files\\";
if(file_exists("$uploaddir/$fname")){
$res = "File already existed";
}else{
$res = "Press Upload";
}
echo $res;
?>

Старый 01.02.2007, 15:54
Nirth вне форума Посмотреть профиль Отправить личное сообщение для Nirth Посетить домашнюю страницу Nirth Найти все сообщения от Nirth
  № 5  
Ответить с цитированием
Nirth
4AM Games
 
Аватар для Nirth

блогер
Регистрация: Nov 2002
Адрес: Sofia
Сообщений: 6,264
Записей в блоге: 1
Отправить сообщение для Nirth с помощью ICQ Отправить сообщение для Nirth с помощью AIM Отправить сообщение для Nirth с помощью MSN Отправить сообщение для Nirth с помощью Yahoo Отправить сообщение для Nirth с помощью Skype™
Вы читали правила раздела?
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^

Старый 01.02.2007, 15:56
3Ton вне форума Посмотреть профиль Отправить личное сообщение для 3Ton Найти все сообщения от 3Ton
  № 6  
Ответить с цитированием
3Ton

Регистрация: Sep 2005
Сообщений: 28
Цитата:
Сообщение от Nirth
Вы читали правила раздела?

извеняюсь, но я читал их еще когда регистрировался, но долго отсутствовал на сайте, можно узнать что я нарушил????

Старый 01.02.2007, 16:01
Nirth вне форума Посмотреть профиль Отправить личное сообщение для Nirth Посетить домашнюю страницу Nirth Найти все сообщения от Nirth
  № 7  
Ответить с цитированием
Nirth
4AM Games
 
Аватар для Nirth

блогер
Регистрация: Nov 2002
Адрес: Sofia
Сообщений: 6,264
Записей в блоге: 1
Отправить сообщение для Nirth с помощью ICQ Отправить сообщение для Nirth с помощью AIM Отправить сообщение для Nirth с помощью MSN Отправить сообщение для Nirth с помощью Yahoo Отправить сообщение для Nirth с помощью Skype™
Я говорю о правилах раздела, их не показывают при регистрации, их можно увидить в Важных топиках этого раздела

Так же перед тем как зайти в раздел, в кратком описании есть ссылка Название: rules.jpg
Просмотров: 501

Размер: 11.0 Кб

пернес в раздел для начинающих, первое и последнее устное предупреждение.
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^

Старый 01.02.2007, 16:01
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 8  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
1. Выбрали не тот раздел,
2. Не оформили код, как полагается,
3. Создали дубль-тему.

Старый 01.02.2007, 16:03
3Ton вне форума Посмотреть профиль Отправить личное сообщение для 3Ton Найти все сообщения от 3Ton
  № 9  
Ответить с цитированием
3Ton

Регистрация: Sep 2005
Сообщений: 28
Цитата:
Сообщение от __etc
1. Выбрали не тот раздел,
2. Не оформили код, как полагается,
3. Создали дубль-тему.

давайте попорядку...
1. каков раздел должен был выбрать по Вашему мнению???
2. согласен, исправлюсь
3. где дубль-тема???

Старый 01.02.2007, 16:47
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 10  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Цитата:
Сообщение от 3Ton
3. где дубль-тема???
Удалена модератором.

Создать новую тему Ответ Часовой пояс GMT +4, время: 15:50.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 15:50.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.