[FLASH] naam van een knop in tekst bij klikken

Pagina: 1
Acties:
  • 132 views sinds 30-01-2008
  • Reageer

  • ctrl_alt_del
  • Registratie: Mei 2003
  • Laatst online: 04-01 16:30
Ik ben bezig met een scriptje in swish-max: als iemand op een knop klik, komt de naam van de knop in een tekst terecht. Hier een code voorbeeld:
[code]
on (release) {
tekst = this._name ;
}
[\code]

maar dit werkt niet, weet iemand misschien hoe ik dit voor elkaar krijg?
(ik heb nogal wat knoppen, die ook wel van naam veranderen, op deze mannier hoef ik alleen de naam van de knop te veranderen en niet ook meteen het actionscript)

Alvast bedankt

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 19-02 23:22

Janoz

Moderator Devschuur®

!litemod

Flash hoort niet in programming, maar in Webdesign, Markup & Clientside Scripting.

PRG -> WMCS

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Verwijderd

Hier kunnen we weinig mee.
Wat zie je als je this._name traced?
In welk level bevindt de code zich?
Staat het tekstveld in hetzelfde level?

  • ctrl_alt_del
  • Registratie: Mei 2003
  • Laatst online: 04-01 16:30
_level0 ook het text-object.

ik heb al this._name, _parent._name, _root._name en _level0._name geprobeerd.

(ik ben geen flash expert, vandaar mijn post. Ook heb ik al het hele internet afgezocht naar de oplossing, maar kon niets vinden)

Verwijderd

als je er het volgende van maakt, wordt dan wel de juiste naam getraced?
code:
1
2
3
4
on (release) {
trace(this._name);
tekst = this._name ;
}

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Even voor de duidelijkheid: Wat is tekst precies?

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • radem205
  • Registratie: Juni 2002
  • Laatst online: 02-02-2022
Geef het tekstvak de instancename "tekst" en zet i.p.v. tekst = het volgende neer:

tekst.text = "tekst";

[ Voor 13% gewijzigd door radem205 op 15-06-2006 13:42 ]


  • ctrl_alt_del
  • Registratie: Mei 2003
  • Laatst online: 04-01 16:30
Misschien ben ik niet duidelijk genoeg geweest:
Ik heb een form met een aantal knoppen (buttons), die knoppen hebben een naam bijv.
knop1, knop2 enz.
Verder heb ik een tekst object met de naam tekst. Nu wil ik graag dat als ik op knop1 druk dat de naam knop1 in het tekstvak verschijnt.

(we hebben een behoorlijk groot menu in flash gebouwd, nu ben ik een soort management tooltje aan het schrijven om te kijken welke knop het meest wordt ingedrukt! als ik de naam van de knop kan uitlezen, hoef ik niet bij elke knop apart nog eens de naam van de knop in te geven. Met een post opdracht stuur ik deze info naar een ASP / PHP script, die e.e.a. logt in een database)

Hopelijk is dit een beetje duidelijk.....

Misschien heeft iemand een betere oplossing?

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Ga dan eens goed nalezen hoe je bepaalde elementen kan benaderen. Hoe heb je een text object met de naam tekst. Is het een instance of gebruik je een variabele, want dat maakt veel verschil uit hoe je je object benadert ;)

Serieus dit is een van de basis dingen: probeer eerst je object op de juiste manier te benaderen en daarna pas variabele dingen erin zetten...

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.

Pagina: 1