Ok adamlar ve gals,Bu dizinin anahtarını nasıl tanımlarım?
İstemcimin inanılmaz bir web sitesiyle birlikte çalışıyorum ve tamamen xml referansları içeren actionscript 3.0'da yazdım. Bir önceki tasarımcı, benim için tamamen yeni olan, ancak muhtemelen c-tabanlı programlamayı bilenler için normal bir uygulama olan bir zihin-çatışması (benim için) oluşturdu. nasıl olsa, bu yüzden bir sorunla karşı karşıya am ... Bu dizi defenition dayalı dolduran bir alt navigasyon menüsü vardır: üstte
subnavData = new Array({"title":"OVERVIEW", "func":this.changeSlide, "param":this.showServices, "hasChild":true},
{"title":"CREATIVE DIRECTION", "func":this.changeSlide, "param":this.showBranding, "childOf":0},
{"title":"SOCIAL INTERACTIVE", "func":this.changeSlide, "param":this.showOnline, "childOf":0},
{"title":"LIVE EVENTS", "func":this.changeSlide, "param":this.showLiveEvents, "childOf":0},
{"title":"CONTENT STRATEGY", "func":this.changeSlide, "param":this.showPerformance, "childOf":0},
{"title":"PROCESS", "func":this.changeSlide, "param":this.showProcess},
{"title":"CASE STUDIES", "func":this.changeSlide, "param":this.showCaseStudies},
{"title":"CLIENTS", "func":this.changeSlide, "param":this.showClients}
);
menü öğesi çocuğu var, dolayısıyla yapım o dizideki sayısı 0 .. Şimdiye kadar çalışmamın tek yolu "childOf" değerini "0" olarak ayarlamak, yani 0 değeri değil, 0 değeri değil. Normalde bir php programcısıyım. Diğer işlevlerden kayıt olmamak için 0 noktasına referanslar için doğal eğilim ile özellikle sorun. Yani, buradaki konu öncelikli olarak, '0' dize bildirimi, başka bir fonksiyonda yinelemeli bir süreç için çalışmadığından, bir sayı beklediğinden ve 0 benim için çalışmadığından, menü kazandı Onu şöyle ayarlayabilir miyim?
Yani merak ediyorum, bu dizide 0 yerine 1'den nasıl sipariş verebileceğimi merak ediyorum. Dizideki her örnek parantez içinde ({}) bulunduğunda bunun nasıl yapıldığını bilmiyorum.
subnavData = array(1 => {"title":"OVERVIEW", "func":this.changeSlide, "param":this.showServices, "hasChild":true}, etc... );
ama flaş Bu çalışırken:
subnavData = new Array(1 => {"title":"OVERVIEW", "func":this.changeSlide, "param":this.showServices, "hasChild":true}, etc... );
hiçbir şey verir php, ben böyle bir şey (hazırladı değerler php tarafından kabul edildiği takdirde, varsayımsal) yapardı. lütfen yardım et. Teşekkürler!
çok teşekkür ederim ... bu en mantıklı gibi görünüyor. Zaman ayırdığınız için teşekkür ederim. – Lucas