Okみんなとギャル、この配列のキーを定義するにはどうすればよいですか?
私は完全にActionScript 3.0でXMLリファレンスを使って書かれた私のクライアントのすばらしいウェブサイトで働いています。以前のデザイナーは、まったく新しいものですが、cベースのプログラミングに精通している人にとってはおそらく通常の練習になるでしょう。とにかく、私は問題に直面しています...この配列defenitionに基づいて移入サブナビゲーションメニューがあります:一番上
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}
);
メニュー項目が子を持つ、したがって作ること、アレイ内の数字0 ..私はこれまでに動作するようになった唯一の方法は、 "childOf"を0に設定することでした。これは0の値ではなく0の文字列です。通常はPHPのプログラマーです。他の機能から登録しない0スポットへの参照の固有の傾向に特に問題がある。これは主に、ここでの問題です。文字列の宣言である '0'は、別の関数の反復処理では機能しません。数字が必要です.0は私のために機能しないため、メニューが勝ちました。私はそれを...それを設定すれば表示しません...参照してください?
私はこの配列の0ではなく1からどのように並べ替えを開始するかと思います。配列の各インスタンスが中括弧({})で囲まれているときに、どのように処理されるのかわかりません。 PHPで(ブレース値はPHPで受け入れられた場合、仮説的に)、私はこのような何かをするだろう:
subnavData = array(1 => {"title":"OVERVIEW", "func":this.changeSlide, "param":this.showServices, "hasChild":true}, etc... );
が、フラッシュでこれをしようとしたとき:
subnavData = new Array(1 => {"title":"OVERVIEW", "func":this.changeSlide, "param":this.showServices, "hasChild":true}, etc... );
それは何も得ていません。助けてください。ありがとう!
これはとても感謝しています。私はあなたの時間を感謝し、このショットを与えるでしょう。 – Lucas