Flash ile XML de arama yapma

Flash - Flash ile XML de arama yapma Sponsorlu Bağlantılar Merhaba arkadaşlar herkese kolay gelsin öncelikle. Flash ile XML den herhangi bir düğümü çekebiliyorum fakat bana bunun daha fazlası lazım ve bende onu nasıl yaparım bilmiyorum ve sizden ...

Cevapla
Flash ile XML de arama yapma
JeoleX isimli Üye şimdilik offline konumundadır

JeoleX

Öğrenci (Diğer) / Manisa

Standart

Flash ile XML de arama yapma

Alt 30-11-2008 #1
Sponsorlu Bağlantılar

Merhaba arkadaşlar herkese kolay gelsin öncelikle.

Flash ile XML den herhangi bir düğümü çekebiliyorum fakat bana bunun daha fazlası lazım ve bende onu nasıl yaparım bilmiyorum ve sizden yardım istiyorum.

İstediğim şey: Flash ile XML içindeki verilerde arama yapma ve bu aramalarda örneğin ara_txt input textinde yaazan veriyi xml de aratma. Bunu nasıl yapabilirim.

Şimdiden teşekkür ederim. İyi Günler.
Bu mesajdan alıntı yap
Sponsor Links

Grafikerler.net Reklamları

bitamig isimli Üye şimdilik offline konumundadır

bitamig

Hiç Biri / Manisa

Standart
Alt 01-12-2008 #2
                             Sponsorlu Bağlantılar
_global.veri= ara_txt.text;


sonra bunu git xml satırlarında kullan.şöyle mesela

var isim:String = myxml.firstChild.childNodes[0].fisrChild.nodeValue;
if (_global.veri == isim){
trace("bulundu");
}
else{trace("bulunamadı");}

gibi.FO da benim yüklü dosyalarımda id ye göre sıralam olacak.Bitamig die yüklü dosyalarda arattır ona da bakabilirsin.Bi arkadaşda arama yapıcakdı.ona da bu şekilde yardım etmiştik.Kolay gelsin.
Bu mesajdan alıntı yap
JeoleX isimli Üye şimdilik offline konumundadır

JeoleX

Öğrenci (Diğer) / Manisa

Standart
Alt 01-12-2008 #3
Çok saol bitaming birde bişi sorucam ben global kullanmadan yaptım mesela verilerde ahmet, mehmet flan var ben oraya "ah" yazdımmı ahmeti getiriyor beni istediğim tam ahmet yazınca ahmet i getirsin veya mehmet yazınca mehmetı getırsın yani meh veya mehme yazınca mehmet cıksın sıtemıoyrum bu global olayı sorunumu çözermi _?
Bu mesajdan alıntı yap
JeoleX isimli Üye şimdilik offline konumundadır

JeoleX

Öğrenci (Diğer) / Manisa

Standart
Alt 01-12-2008 #4
FO da az sayıda yüklü dosya gözüküyor bende aramada yaptım bulamadım neden acaba
Bu mesajdan alıntı yap
bitamig isimli Üye şimdilik offline konumundadır

bitamig

Hiç Biri / Manisa

Standart
Alt 01-12-2008 #5
kodları görmeden bişey diyemicem .Çünkü ah yazınca nasıl ahmet geldiğini anlamadım.Bunun için özel bir fonksiyonmu kullandın?
Diğer soruna gelince fo şu anda türkiye de bu konudaki en kapsamlı forum.orda senin istediğin şekilde bi cevap var çünkü ben cevaplamıştım ama fo ya giremediğim için linkini atamıyorum.Fo da geniş kapsamlı bi arama yap bence.
Bu mesajdan alıntı yap
JeoleX isimli Üye şimdilik offline konumundadır

JeoleX

Öğrenci (Diğer) / Manisa

Standart
Alt 02-12-2008 #6
Action script kodlarım :

function load_xml() {
System.useCodepage = true;
sXML = new XML();
sXML.ignoreWhite = true;
sXML.load("deneme.xml");
sXML.onLoad = function(ok) {
if (ok) {
search();
}
};
}
function search() {
//
bulundu = 0;
toplam = sXML.childNodes.length;
//
//
for (i=0; i<toplam; i++) {
//
arama_yer = sXML.childNodes[i].childNodes[0].firstChild.firstChild.nodeValue.toString();
//
if (arama_yer.toLowerCase().indexOf(arama_text.text.t oLowerCase())>-1) {
bulundu = 1;
sonuc = "Kullanıcı Adı kullanılmaktadır.";
//---------------------------------------------------------------------------------------
}
}
if (bulundu == 0) {
sonuc = "Kullanıcı Adı Kullanılabilir.";
}
}


birde bıtane butonda

on (release)
{
load_xml();
}



XML kodlarımda :


<veri>
<satir>
<user>ahmet</user>
<pass>1234</pass>
</satir>
</veri>
<veri>
<satir>
<user>mehmet</user>
<pass>12345</pass>
</satir>
</veri>
<veri>
<satir>
<user>abdullah</user>
<pass>123</pass>
</satir>
</veri>


Ben arama yaptığımda mesela xmlde ahmet var. ah yazsanda bu nick kullanılmaktadır diyor benım istediğim tam ahmet yazılırsa kullanılmaktadır desın . bitaming senin msn adresini bana versen mümkün olurmu acaba eğer içini bayacağımı düşünmüyorsan Flash ile XML de arama yapma
Bu mesajdan alıntı yap
bitamig isimli Üye şimdilik offline konumundadır

bitamig

Hiç Biri / Manisa

Standart
Alt 03-12-2008 #7
if (arama_yer.toLowerCase().indexOf(arama_text.text.t oLowerCase())>-1) {

lovercase kullanmışsın özel fonk.bunu benim dediğim gibi değiştir.mailimi FO dan alabilirsin.
Bu mesajdan alıntı yap
JeoleX isimli Üye şimdilik offline konumundadır

JeoleX

Öğrenci (Diğer) / Manisa

Standart
Alt 03-12-2008 #8
senin ncikin ney orda bitamig diye arattırdım çıkmadı ?
Bu mesajdan alıntı yap
sevimsli isimli Üye şimdilik offline konumundadır

sevimsli

Hiç Biri / Yurtdışı

Standart
Alt 07-12-2008 #9
Arkadaş bunu diger kodlama dillerindeki gibi tam olarak flash da yapmak istiyosan php bir örnek veriyorum aksi halde flash ta tam arama fonksiyonuna sahip olamanazsın .
Savexml.php

<?php

if (isset($GLOBALS["HTTP_RAW_POST_DATA"])){
$xml = xmldoc($GLOBALS["HTTP_RAW_POST_DATA"]);

$file = fopen("data.txt","wb");
fwrite($file, $xml);
fclose($file);

echo("<status>File saved.</status>");
}

?>

ardından flash kodları

arattıracağın text alanının framine aşagıdaki kodları ekle

var baglanti:XML;
XML.ignoreComments = false;
var indentLevel:Number = 0;

function createornekStructure() {
arama = <m.meuXML.childNodes[i].attributes.adi>
<meuXML.childNodes[i].attributes.tamadi=""/>
<title></title>
<subject></subject>
<!--comment-->
</arama>;
}

function displayXML(node:XML, indentLevel:Number):void {
for each (var element:XML in node.elements()) {
if (element.hasSimpleContent()) {
trace(padIndent(indentLevel) + element.name() + ": " + element);
displayAttributes(element, indentLevel+1);
} else {
trace(padIndent(indentLevel) + element.name() + ": ");
displayAttributes(element, indentLevel + 1);
displayXML(element, indentLevel + 1);
}
}
}

function displayAttributes(node:XML, indentLevel:Number):void {
if (node.attributes().length() > 0) {
for each (var att:XML in node.attributes()) {
trace(padIndent(indentLevel) + "@" + att.name() + ": " + att);
}
}
}

function padIndent(indents:int):String {
var indent:String = "";
for (var i:uint = 0; i < indents; i++) {
indent += " ";
}
return indent;
}

createBasicStructure();
displayXML(book, 0);

Tabi bu actionscripti yaparken mmclerin ,framelerin ve labelların ismine dikkat et bu kodu incelersen senin xml olarak aldığın hertexti alana yazdığında sıralı a dedinmi a ah dedinmi ah larla başlayan bu şekilde arama devam eder gider.
Bu mesajdan alıntı yap
Cevapla

Tags
arama, flash, ile, xml, yapma

Benzer Konular
Konu Konu Bilgileri Forum Cevaplar Son Mesaj
site içi arama dhar Web Tasarımı 1 15-05-2008 23:17:34
iş arama ilanı teyna Sonuçlanan İlanlar 1 11-01-2008 15:15:55
Ses arama motoru Hades Diğerleri 1 01-07-2007 10:51:11

Kapat
Şifremi Unuttum?