Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> tell_target("_parent")
Indeo
post
Post #1





Grupa: Zarejestrowani
Postów: 295
Pomógł: 7
Dołączył: 26.03.2004
Skąd: Opole

Ostrzeżenie: (0%)
-----


W Action Script Flasha jest możliwość komunikowania się obiektów w obie strony. Jeśli obiekt "button" zawiera obiekt "movieclip" to poprzez odniesienie względne możemy z poziomu buttona wydać polecenie movieclipowi na zasadzie:
nazwa_movieclipa->wykonaj_polecenie()

Oczywiście struktura może być złożona:
nazwa_movieclipa1->nazwa_movieclipa2->polecenie_dla_movieclipa2() //wnuka

Co ciekawe można się też odwoływać też w drugą stronę czyli element potomny może miec dostęp do wszystkich własności elementu który go załadował:

_parent._parent->polecenie()
albo nawet odniesienie się w górę i do innego obiektu:
_parent.nazwa_movieclipa4->polecenie();
Podobne to trochę do drzewa katalogów.
Stąd moje pytanie. Czy php pozwala na takie odwołania, gdzie jeden obiekt utworzony przez metodę innego może się odwoływać do swojego rodzica?
Prosze zerknąć na poniższy kod opisujący dwie klasy: rodzica i potomka, gdzie rodzic tworzy instancję potomka i ma dostęp do jego własności i metod.

Proszę zwrócić uwagę że nie mówię o klasach potomnych (extends).


[php:1:a60eeaccf1]<?php


class rodzic{
var $parametr_rodzica;
var $potomek;

function rodzic(){
$potomek=new potomek();
}

function tell_potomek(){
$this->potomek->parametr_potomka="wynieś smieci";
}

}



class potomek{
var $parametr_potomka;

function tell_parrent(){
//...? jak uzyskac dostęp do własności $parametr_rodzica?
}

}
?>[/php:1:a60eeaccf1]
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
scanner
post
Post #2





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




[php:1:245bed8c4b]<?php
class rodzic{
var $parametr_rodzica;
var $potomek;

function rodzic(){
$potomek=new potomek();
}

function tell_potomek(){
$this->potomek->rodzic = &$this;
$this->potomek->parametr_potomka="wynieś smieci";
}
}

class potomek{
var $parametr_potomka;
var $rodzic;

function tell_parrent(){
//...? jak uzyskac dostęp do własności $parametr_rodzica?
$rodzic->parametr_rodzica = 'Wyniioslem";
}
}
?>[/php:1:245bed8c4b]Na chlopski rozum.


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 11:01