My chinese typing is no good, please forgive me in using English to reply you.
Such kind of attitude is so common for kids. Per my experience, may I suggest the below:-
1) As parents, we need to be "calm" all the time. Even you are very angry, need to hold your temper until returning home. Otherwise, the relationship with your daughter will become bad.
2) Try to "negotiate a deal" with your daughter prior to all events that her naughty attitude may appear. Say in your case below, set up some points in advance, if she can't follow, then there will be punishment to follow (to be discussed in #4 below). On the otherhand, inside your "deal", don't forget "reinforcement", i.e. some rewards if she can meet the targets. Rewards can be tangible ro intangible, all depends on your daughter's mentality/interest.
3) If possible, explain the situation to your friend before visiting him/her. So that to get their cooperations, e.g. not to take out all toys, or from their mouth, ask your daughter to play in a tidy manner. Usually kids are more obedience to "3rd party" rather than parents.
4) You may use "1-2-3 behaviour method" as punishment for every events. That is, to give the kid "3 chances" for "each incident". For the 1st & 2nd chances, just verbally reminding her that she used up 1 or 2 chances already, but NO NEED to punish yet, but after the 3rd chance, the punishment is - to sit at a corner facing the wall for "xx minutes", while xx=her age, in your case is 4 minutes. During this "time out" period, ask her to think over "why she has to receive this punishment, and how she can improve next time". This is to train her cognitive attitude, rather than using traditional 責罵 method. After this punishment, have a brief discussion but avoiding to repeat this anymore.
Hope these helps....作者: iknorange03 時間: 2010-3-9 09:12
I usually use a "timer" in my mobile phone and told my daughter, "you play for 10 more minutes, when the timer ring, we all need to say bye bye to the toys". When the timer rings, my B would sometimes ok to leave with me (it takes practices!), if sometimes not, I'd say, "Let's play clean up" (clean up also let her "touch" the toys for a few more minutes, right? she'd rather do that). And then she'd leave. So my point is, let her have some time to "wind down".作者: iknroseb08 時間: 2010-3-9 21:59
One more issue: At home, do you let your girl "take all the toys out to play"? If yes, you probably need to train her to play one / two toys at a time, but need to clean up one toy before opening another toy. No need to be extremely strict or it will spoil the fun in playing toys, yet make it a regular pattern so that she understands it's not nice to take all the toys out at the same time.