| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Apr 2003
Beiträge: 113
| entfernte funktion aufrufen
langsam bin ich ein wenig verzeifelt. ich will ein dummes textfeld daraufhin abfragen, ob der wert maxscroll größer als 1 ist. warum? wenn er das ist ist mehr text drinnen als hinein passt und ich aktiviere meinen scrollbalken der ansonsten weg sein soll (ist übrigens das was andauerd aufblitzt obwohl ._visible=false; - egal). weiter.. die variable des textfeldes fängt mit _root. an - wahrscheinlich der größe blödsinn, den man machen kann. aber es funktioniert so gut .. (meinungen?)zurück zu maxscroll: seitdem der text aus einer variable im _root kommt und sich zudem immer wieder ändert funktioniert die abfage nicht mehr welchen wert maxscroll hat weil dabei immer undefined heraus kommt. (gründe?)eine situation in der guter rad teuer ist. diese tolle .adListener-methode vom objekt TextField klingt vielversprechend (vor allem in kombination mit dem eventhandler TextField.onChange) aber was man so liest lässt sich dieses Objekt nur an per actionscript erstellte Textfelder anwenden .mit einer 'globalen' funktion funktioniert auch nichts. letzte lösung: den ganzen mühseligen pfad bis hin zum clip in dem das textfeld liegt entlanglaufen und dort die funktion aufrufen, die maxscroll abfragt. und zwar jedes mal, wenn ich die variable ändere (dabei könnte ja der text mehr oder weniger werden). aber das funktioniert auch nicht!! kann so ein konstrukt eigentlich rein theoretisch irgendwas??: _root.meinClipInDemAllesDrinnenIst[darinLiegendeClipInstanz][darinDarinLiegendeClipInstanz].myTextClip.frageMaxscrollAb(); zum beispiel die funktion ActionScript:
wenn ich anstatt dem funktionsaufruf am ende direkt .maxscroll trace kommt der richtige wert. die funktion lässt sich aber nicht ansprechen. : confused : (dieses smilie lasse ich lieber ausgeschrieben...) lg Geändert von domindian (05-12-2003 um 13:45 Uhr) |
| | |
| | #2 (permalink) |
| Neuer User Registriert seit: Aug 2002 Ort: Faust-Stadt
Beiträge: 2.577
|
hi mit deinem blitzer probier mal so ActionScript:
scroll ist eine variable von flash und keine function
__________________ gruß Harry |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Apr 2003
Beiträge: 113
|
>frageMaxscrollAb = function(){ > scrollbalken._visible = false; > if(myTextfeld.maxscroll > 1){ > scrollbalken._visible = true; > scroller.scroll(); // mein werk, funktioniert normalerweise > } >} probiere ich gleich aus, moment... >und was soll das hier sein scroller.scroll(); >scroll ist eine variable von flash und keine function womit du natürlich absolut recht hast. hab dem MovieClip objekt eine neue Methode zugewiesen um den scrollbalken zu steuern. die methode heißt 'scrollen', nicht 'scroll'. ist ein tippfehler |
| | |
| | #4 (permalink) |
| Neuer User Registriert seit: Apr 2003
Beiträge: 113
|
hm, nein, blitzt immer noch der böse. allerdings macht mir das weniger bauchschmerzen, weil ich das als schönheitsfehler auf später verschieben kann. wenn ich aber nicht mit maxscroll fertig werde ist a der supertolle scrollbalken für'n ... und zweitens text der zu lang ist abgeschnitten. und das kann ich nicht zulassen dabei ist mir noch etwas aufgefallen. ich trace ja die maxscroll eigenschaft vom root aus, gleichzeitig mit dem ändern der textvariable. und es kommt immer erst beim zweiten abrufen der richtige wert zum vorschein. anscheinend geht die abfrage schneller als das textfeld und die eingeschaft ihre werte zugewiesen haben. was macht man da? |
| | |
| | #6 (permalink) |
| Neuer User Registriert seit: Apr 2003
Beiträge: 113
|
danke für das angebot, aber diese baustelle abzuspecken und trotzdem noch übrig zu lassen was zum problem gehört würde jetzt viel zu lange dauern. ich erledige noch andere öffene features und wenn das problem dann immernoch da ist rühr ich mich ![]() lg d |
| | |
| | #7 (permalink) |
| Neuer User Registriert seit: Apr 2003
Beiträge: 113
|
ich hab jetzt einiges umgebaut. das textfeld ist jetzt nicht mehr irgendwo in unter, unter, unterinstanzen versteckt sondern in _root.ausgabe jetzt funktioniert auch die einfache abfrage wie oben schon erwähnt. NUR: das ding zeigt jetzt als maxscroll immer 1 an, egal wielange der text ist und wie weit er über die höhe des textfeldes hinausgeht..... da ist kein anderes textfeld, nirgendwo sonst kann der getracete wert kommen als von dem abgefragten maxscroll. irgendwer eine leiseste ahnung wieso maxscroll verrückt spielt? abfrage mit ActionScript:
|
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |