Borysław B.

Borysław B. Mgr inżynier
informatyki,
właściciel Matrix
Reliability

Temat: Jak dostać się do głównego elementu (korzenia drzewa...

Witam.

Jak w temacie.

We Flex 3 działało coś takiego

<mx:Canvas mouseDown="DoOnMouseDown(event)" xmlns:mx="http://www.adobe.com/2006/mxml" width="100" height="20" horizontalScrollPolicy="off" >
<mx:Script>
<![CDATA[
public function DoOnInitialize():void
{
labText.width = this.width;
}
...


Teraz this nie działa. Nie mogę znaleźć w Google szukam 2 godziny już. Uprzejmie proszę o pomoc.Borysław Bobulski edytował(a) ten post dnia 09.06.11 o godzinie 11:42

konto usunięte

Temat: Jak dostać się do głównego elementu (korzenia drzewa...

hehe, "this" niby nie działa. ? .proszę cie, a to ci Adobe ulepszenia dało no niech mnie.. :), poszukaj w czymś innym problemu.

DoOnInitialize, kiedy ta metodę wywołujesz ?,

debug i popatrz czy masz coś przypisane do "this", kiedy chcesz wywołujesz ta metodę..Paweł S. edytował(a) ten post dnia 09.06.11 o godzinie 14:33

konto usunięte

Temat: Jak dostać się do głównego elementu (korzenia drzewa...

Ty się do Canvas chcesz odwołać czy do obiektu w którym został umieszczony Canvas??

konto usunięte

Temat: Jak dostać się do głównego elementu (korzenia drzewa...

a tego się nie da jakoś rozwiązać propertiesami na obiekcie który ma tego labela ? ;] mozesz wkleić kawałek kodu w którym tworzysz obiekt z tym labelem ? Label powinien sam dostosowywać swoją długość do contentu.

Jeśli przez this ci nie działa to nadaj obiektowi property id i spróbuj po id.Bogumił Laska edytował(a) ten post dnia 09.06.11 o godzinie 14:54
Borysław B.

Borysław B. Mgr inżynier
informatyki,
właściciel Matrix
Reliability

Temat: Jak dostać się do głównego elementu (korzenia drzewa...

Tu nie chodzi o to czy tam jest label, czy cokolwiek innego - dałem to jako sampel. Innymi słowy - mam w nosie co się stanie z label.

To się po prostu nie kompiluje. Chcę się odwołać do obiektu Canvas. Mogę włączyć Flex 3 compatibility mode, to wtedy this wskazuje również na Canvas, ale to jakieś obchodzenie problemu.

edit:
Macie racje :D

Migrowałem duży (plikowo) projekt z 3.0 na 4.5. Nie wiem dlaczego środowisko zgłaszało mi błędy tam gdzie nie było. Po trzech godzinach robienie porządków i zmieniania ustawień w kodzie - w tym samym pliku już mi nie zgłasza błędu. Chyba Flex Builder miał za dużo błędów i głupiał.

Dokładnie było tak, że pisałem this, ctrl+spacje i nie miałem dostępu do width i height (nie było ich na liście w intellisense), zaś każda linijka z this.width była podkreślona jako błąd

Przepraszam, jeśli zabrałem Wam czas

edit2:
No i dzięki, za zwrócenie uwagi. Gdyby nie Wy, to bym dalej myślał, że to była kwestia włączenia Flex 3 compatibility modeBorysław Bobulski edytował(a) ten post dnia 09.06.11 o godzinie 15:48



Wyślij zaproszenie do